NSArray.ArrayFromHandle Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ArrayFromHandle<T>(IntPtr) |
Retourne un tableau C# fortement typé du type paramétré d’un handle à un NSArray. |
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>) |
Retourne un tableau C# fortement typé du type paramétré d’un handle à un NSArray. |
ArrayFromHandle<T>(IntPtr)
Retourne un tableau C# fortement typé du type paramétré d’un handle à 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)
Paramètres de type
- T
Le type de paramètre détermine le type de tableau retourné.
Paramètres
- handle
-
IntPtr
nativeint
Pointeur (handle) vers l’objet non managé.
Retours
Tableau C# avec les valeurs.
Remarques
Utilisez cette méthode pour obtenir un ensemble de tableaux NSObject d’un handle vers un NSArray
IntPtr someHandle = ...;
NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);
S’applique à
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)
Retourne un tableau C# fortement typé du type paramétré d’un handle à un NSArray.
public static T[] ArrayFromHandle<T> (IntPtr handle, Converter<IntPtr,T> creator);
static member ArrayFromHandle : nativeint * Converter<nativeint, 'T> -> 'T[]
Paramètres de type
- T
Le type de paramètre détermine le type de tableau retourné.
Paramètres
- handle
-
IntPtr
nativeint
Pointeur (handle) vers l’objet non managé.
Méthode qui peut créer des objets de type T à partir d’un IntPtr donné.
Retours
Tableau C# avec les valeurs.
Remarques
Utilisez cette méthode pour obtenir un ensemble de tableaux NSObject d’un handle vers un NSArray. Au lieu d’encapsuler les résultats dans NSObjects, le code appelle votre méthode pour créer la valeur de retour.
int myCreator (IntPtr v)
{
return (int) v;
}
int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);