Language

NSObject.InitializeHandle メソッド

定義

オーバーロード

Name 説明
InitializeHandle(NativeHandle)
InitializeHandle(NativeHandle, String)
InitializeHandle(NativeHandle, String, Boolean)

ネイティブ初期化子の結果を使用して、 Handle プロパティを初期化します。

InitializeHandle(NativeHandle)

protected void InitializeHandle(ObjCRuntime.NativeHandle handle);
member this.InitializeHandle : ObjCRuntime.NativeHandle -> unit

パラメーター

handle
NativeHandle

適用対象

InitializeHandle(NativeHandle, String)

protected void InitializeHandle(ObjCRuntime.NativeHandle handle, string initSelector);
member this.InitializeHandle : ObjCRuntime.NativeHandle * string -> unit

パラメーター

handle
NativeHandle
initSelector
String

適用対象

InitializeHandle(NativeHandle, String, Boolean)

ネイティブ初期化子の結果を使用して、 Handle プロパティを初期化します。

protected internal void InitializeHandle(ObjCRuntime.NativeHandle handle, string initSelector, bool throwOnInitFailure);
member this.InitializeHandle : ObjCRuntime.NativeHandle * string * bool -> unit

パラメーター

handle
NativeHandle

ネイティブ初期化子によって返されるハンドル。

initSelector
String

handleを生成したネイティブ初期化子のセレクター。 初期化が失敗した場合にのみ、例外メッセージで使用されます。

throwOnInitFailure
Boolean

true場合、ネイティブ初期化子が失敗した (nil が返された) ときに例外がスローされます。false場合、Handle プロパティはスローされずに (null の可能性がある) ハンドルに設定されます。

注釈

失敗可能な初期化子のファクトリ メソッドを実装するためにthrowOnInitFailureのfalseを渡します。これにより、(Handle プロパティをチェックして) nil の結果を検出し、スローする代わりにnullを返すことができます。 これは、 [FactoryMethod]で注釈が付けられたコンストラクターに対してジェネレーターが行う処理です。

適用対象