NSArray.ArrayFromHandle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ArrayFromHandle<T>(IntPtr) |
Gibt ein stark typisiertes C#-Array des parametrisierten Typs von einem Handle in ein NSArray zurück. |
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>) |
Gibt ein stark typisiertes C#-Array des parametrisierten Typs von einem Handle in ein NSArray zurück. |
ArrayFromHandle<T>(IntPtr)
Gibt ein stark typisiertes C#-Array des parametrisierten Typs von einem Handle in ein NSArray zurück.
public static T[] ArrayFromHandle<T> (IntPtr handle) where T : class, ObjCRuntime.INativeObject;
static member ArrayFromHandle : nativeint -> 'T[] (requires 'T : null and 'T :> ObjCRuntime.INativeObject)
Typparameter
- T
Der Parametertyp bestimmt die Art des zurückgegebenen Arrays.
Parameter
- handle
-
IntPtr
nativeint
Zeiger (Handle) auf das nicht verwaltete Objekt.
Gibt zurück
Ein C#-Array mit den Werten.
Hinweise
Verwenden Sie diese Methode, um eine Reihe von NSObject-Arrays von einem Handle in ein NSArray abzurufen.
IntPtr someHandle = ...;
NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);
Gilt für:
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)
Gibt ein stark typisiertes C#-Array des parametrisierten Typs von einem Handle in ein NSArray zurück.
public static T[] ArrayFromHandle<T> (IntPtr handle, Converter<IntPtr,T> creator);
static member ArrayFromHandle : nativeint * Converter<nativeint, 'T> -> 'T[]
Typparameter
- T
Der Parametertyp bestimmt die Art des zurückgegebenen Arrays.
Parameter
- handle
-
IntPtr
nativeint
Zeiger (Handle) auf das nicht verwaltete Objekt.
Methode, die Objekte des Typs T aus einem bestimmten IntPtr erstellen kann.
Gibt zurück
Ein C#-Array mit den Werten.
Hinweise
Verwenden Sie diese Methode, um eine Reihe von NSObject-Arrays von einem Handle in ein NSArray-Objekt abzurufen. Anstatt die Ergebnisse in NSObjects umzuschließen, ruft der Code die -Methode auf, um den Rückgabewert zu erstellen.
int myCreator (IntPtr v)
{
return (int) v;
}
int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);