NSArray.ArrayFromHandle Método

Definición

Sobrecargas

ArrayFromHandle<T>(IntPtr)

Devuelve una matriz de C# fuertemente tipada del tipo parametrizado de un identificador a un NSArray.

ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)

Devuelve una matriz de C# fuertemente tipada del tipo parametrizado de un identificador a un NSArray.

ArrayFromHandle<T>(IntPtr)

Devuelve una matriz de C# fuertemente tipada del tipo parametrizado de un identificador 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)

Parámetros de tipo

T

Tipo de parámetro, determina el tipo de matriz devuelta.

Parámetros

handle
IntPtr

nativeint

Puntero (identificador) al objeto no administrado.

Devoluciones

T[]

Matriz de C# con los valores .

Comentarios

Use este método para obtener un conjunto de matrices NSObject de un identificador a una NSArray.

IntPtr someHandle = ...;

NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);

Se aplica a

ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)

Devuelve una matriz de C# fuertemente tipada del tipo parametrizado de un identificador a un NSArray.

public static T[] ArrayFromHandle<T> (IntPtr handle, Converter<IntPtr,T> creator);
static member ArrayFromHandle : nativeint * Converter<nativeint, 'T> -> 'T[]

Parámetros de tipo

T

Tipo de parámetro, determina el tipo de matriz devuelta.

Parámetros

handle
IntPtr

nativeint

Puntero (identificador) al objeto no administrado.

creator

Converter<IntPtr,T>

Converter<nativeint,T>

Método que puede crear objetos de tipo T a partir de un intPtr determinado.

Devoluciones

T[]

Matriz de C# con los valores .

Comentarios

Use este método para obtener un conjunto de matrices NSObject de un identificador a un NSArray. En lugar de ajustar los resultados en NSObjects, el código invoca el método para crear el valor devuelto.

int myCreator (IntPtr v)
{
	return (int) v;
}

int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);

Se aplica a