NSArray.ArrayFromHandle Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
Método que puede crear objetos de tipo T a partir de un intPtr determinado.
Devoluciones
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);