다음을 통해 공유


NSArray.ArrayFromHandle 메서드

정의

오버로드

ArrayFromHandle<T>(IntPtr)

핸들에서 NSArray로 매개 변수화된 형식의 강력한 형식의 C# 배열을 반환합니다.

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

핸들에서 NSArray로 매개 변수화된 형식의 강력한 형식의 C# 배열을 반환합니다.

ArrayFromHandle<T>(IntPtr)

핸들에서 NSArray로 매개 변수화된 형식의 강력한 형식의 C# 배열을 반환합니다.

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# 배열입니다.

설명

이 메서드를 사용하여 핸들에서 NSArray로 NSObject 배열 집합을 가져옵니다.

IntPtr someHandle = ...;

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

적용 대상

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

핸들에서 NSArray로 매개 변수화된 형식의 강력한 형식의 C# 배열을 반환합니다.

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>

지정된 IntPtr에서 T 형식의 개체를 만들 수 있는 메서드입니다.

반환

T[]

값이 있는 C# 배열입니다.

설명

이 메서드를 사용하여 핸들에서 NSArray로 NSObject 배열 집합을 가져옵니다. NSObjects로 결과를 래핑하는 대신 코드는 메서드를 호출하여 반환 값을 만듭니다.

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

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

적용 대상