Partager via


NSArray.ArrayFromHandle Méthode

Définition

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

T[]

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é.

creator

Converter<IntPtr,T>

Converter<nativeint,T>

Méthode qui peut créer des objets de type T à partir d’un IntPtr donné.

Retours

T[]

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);

S’applique à