NSObject.InitializeHandle メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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]で注釈が付けられたコンストラクターに対してジェネレーターが行う処理です。