Language

BaseWrapper クラス

定義

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

public abstract class BaseWrapper : CoreFoundation.NativeObject
type BaseWrapper = class
    inherit NativeObject
継承

注釈

このクラスはバインディング ジェネレーターをサポートすることを目的としており、アンマネージ Objective-C オブジェクトをラップするマネージド オブジェクトの実装に使用される一般的なイディオムとパターンの一部が含まれています。

このクラスは、ネイティブ ハンドルを受け取るコンストラクターと、基になるオブジェクトがマネージド コードによって既に保持されているかどうかを示すフラグと、オブジェクトがマネージド コードによって参照されなくなったときにターゲットで Objective-C リリース メソッドを呼び出す IDisposable インターフェイスの実装を提供します。

コンストラクター

Name 説明
BaseWrapper(NativeHandle, Boolean)

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

プロパティ

Name 説明
Handle

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
Owns

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)

メソッド

Name 説明
ClearHandle()

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
Dispose()

このオブジェクトで使用されるすべてのリソースを解放します。

(継承元 DisposableObject)
Dispose(Boolean)

このオブジェクトで使用されるリソースを解放します。

(継承元 NativeObject)
Equals(Object)

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
GetCheckedHandle()

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
GetHashCode()

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
InitializeHandle(NativeHandle)

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

(継承元 DisposableObject)
Release()

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

Retain()

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

拡張メソッド

Name 説明
GetHandle(INativeObject)

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

GetNonNullHandle(INativeObject, String)

プロトコル ラッパー型を生成するためにバインディング ジェネレーターによって使用される基本クラス。

適用対象