NSArray.ArrayFromHandle Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ArrayFromHandle<T>(IntPtr) |
Restituisce una matrice C# fortemente tipizzata del tipo parametrizzato da un handle a un NSArray. |
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>) |
Restituisce una matrice C# fortemente tipizzata del tipo parametrizzato da un handle a un NSArray. |
ArrayFromHandle<T>(IntPtr)
Restituisce una matrice C# fortemente tipizzata del tipo parametrizzato da un handle a un 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)
Parametri di tipo
- T
Tipo di parametro, determina il tipo di matrice restituito.
Parametri
- handle
-
IntPtr
nativeint
Puntatore (handle) all'oggetto non gestito.
Restituisce
Matrice C# con i valori.
Commenti
Usare questo metodo per ottenere un set di matrici NSObject da un handle a un NSArray
IntPtr someHandle = ...;
NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);
Si applica a
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)
Restituisce una matrice C# fortemente tipizzata del tipo parametrizzato da un handle a un NSArray.
public static T[] ArrayFromHandle<T> (IntPtr handle, Converter<IntPtr,T> creator);
static member ArrayFromHandle : nativeint * Converter<nativeint, 'T> -> 'T[]
Parametri di tipo
- T
Tipo di parametro, determina il tipo di matrice restituito.
Parametri
- handle
-
IntPtr
nativeint
Puntatore (handle) all'oggetto non gestito.
Metodo che può creare oggetti di tipo T da un determinato IntPtr.
Restituisce
Matrice C# con i valori.
Commenti
Usare questo metodo per ottenere un set di matrici NSObject da un handle a un NSArray. Anziché eseguire il wrapping dei risultati in NSObjects, il codice richiama il metodo per creare il valore restituito.
int myCreator (IntPtr v)
{
return (int) v;
}
int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);