NSArray.ArrayFromHandle メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ArrayFromHandle<T>(IntPtr) |
パラメーター化された型の厳密に型指定された C# 配列を、ハンドルから NSArray に返します。 |
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>) |
パラメーター化された型の厳密に型指定された C# 配列を、ハンドルから NSArray に返します。 |
ArrayFromHandle<T>(IntPtr)
パラメーター化された型の厳密に型指定された C# 配列を、ハンドルから NSArray に返します。
public static T[] ArrayFromHandle<T> (IntPtr handle) where T : class, ObjCRuntime.INativeObject;
static member ArrayFromHandle : nativeint -> 'T[] (requires 'T : null and 'T :> ObjCRuntime.INativeObject)
型パラメーター
- T
パラメーターの型。返される配列の種類を決定します。
パラメーター
- handle
-
IntPtr
nativeint
アンマネージ オブジェクトへのポインター (ハンドル)。
戻り値
T[]
値を含む C# 配列。
注釈
ハンドルから NSArray への NSObject 配列のセットを取得するには、このメソッドを使用します。
IntPtr someHandle = ...;
NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);
適用対象
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)
パラメーター化された型の厳密に型指定された C# 配列を、ハンドルから NSArray に返します。
public static T[] ArrayFromHandle<T> (IntPtr handle, Converter<IntPtr,T> creator);
static member ArrayFromHandle : nativeint * Converter<nativeint, 'T> -> 'T[]
型パラメーター
- T
パラメーターの型。返される配列の種類を決定します。
パラメーター
- handle
-
IntPtr
nativeint
アンマネージ オブジェクトへのポインター (ハンドル)。
戻り値
T[]
値を含む C# 配列。
注釈
ハンドルから NSArray への NSObject 配列のセットを取得するには、このメソッドを使用します。 結果を NSObjects でラップする代わりに、コードによって メソッドが呼び出され、戻り値が作成されます。
int myCreator (IntPtr v)
{
return (int) v;
}
int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);