NSArray.ArrayFromHandle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ArrayFromHandle<T>(IntPtr) |
Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray. |
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>) |
Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um NSArray. |
ArrayFromHandle<T>(IntPtr)
Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um 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 o tipo de matriz retornada.
Parâmetros
- handle
-
IntPtr
nativeint
Ponteiro (identificador) para o objeto não gerenciado.
Retornos
Uma matriz C# com os valores .
Comentários
Use esse método para obter um conjunto de matrizes NSObject de um identificador para um NSArray
IntPtr someHandle = ...;
NSString [] values = NSArray.ArrayFromHandle<NSString> (someHandle);
Aplica-se a
ArrayFromHandle<T>(IntPtr, Converter<IntPtr,T>)
Retorna uma matriz C# fortemente tipada do tipo parametrizado de um identificador para um 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 o tipo de matriz retornada.
Parâmetros
- handle
-
IntPtr
nativeint
Ponteiro (identificador) para o objeto não gerenciado.
Método que pode criar objetos do tipo T de um determinado IntPtr.
Retornos
Uma matriz C# com os valores .
Comentários
Use esse método para obter um conjunto de matrizes NSObject de um identificador para um NSArray. Em vez de encapsular os resultados em NSObjects, o código invoca seu método para criar o valor retornado.
int myCreator (IntPtr v)
{
return (int) v;
}
int [] args = NSArray.ArrayFromHandle<int> (someHandle, myCreator);