Поделиться через


NSArray.ArrayFromHandle Метод

Определение

Перегрузки

ArrayFromHandle<T>(IntPtr)

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

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

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

ArrayFromHandle<T>(IntPtr)

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в 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)

Параметры типа

T

Тип параметра определяет тип возвращаемого массива.

Параметры

handle
IntPtr

nativeint

Указатель (дескриптор) на неуправляемый объект.

Возвращаемое значение

T[]

Массив C# со значениями.

Комментарии

Используйте этот метод для получения набора массивов NSObject из дескриптора в NSArray.

IntPtr someHandle = ...;

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

Применяется к

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

Возвращает строго типизированный массив C# параметризованного типа из дескриптора в NSArray.

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

Параметры типа

T

Тип параметра определяет тип возвращаемого массива.

Параметры

handle
IntPtr

nativeint

Указатель (дескриптор) на неуправляемый объект.

creator

Converter<IntPtr,T>

Converter<nativeint,T>

Метод, который может создавать объекты типа T из заданного Объекта IntPtr.

Возвращаемое значение

T[]

Массив C# со значениями.

Комментарии

Этот метод используется для получения набора массивов NSObject из дескриптора в NSArray. Вместо упаковки результатов в NSObjects код вызывает метод для создания возвращаемого значения.

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

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

Применяется к