다음을 통해 공유


Runtime.GetINativeObject 메서드

정의

오버로드

GetINativeObject(IntPtr, Boolean, Type)
GetINativeObject<T>(IntPtr, Boolean)

네이티브 IntPtr을 지정된 형식의 관리되는 개체로 래핑합니다.

GetINativeObject(IntPtr, Boolean, Type)

public static ObjCRuntime.INativeObject GetINativeObject (IntPtr ptr, bool owns, Type target_type);
static member GetINativeObject : nativeint * bool * Type -> ObjCRuntime.INativeObject

매개 변수

ptr
IntPtr

nativeint

owns
Boolean
target_type
Type

반환

적용 대상

GetINativeObject<T>(IntPtr, Boolean)

네이티브 IntPtr을 지정된 형식의 관리되는 개체로 래핑합니다.

public static T GetINativeObject<T> (IntPtr ptr, bool owns) where T : class, ObjCRuntime.INativeObject;
static member GetINativeObject : nativeint * bool -> 'T (requires 'T : null and 'T :> ObjCRuntime.INativeObject)

형식 매개 변수

T

반환할 개체의 형식입니다. Objective-C 프로토콜에 해당하는 인터페이스일 수도 있습니다.

매개 변수

ptr
IntPtr

nativeint

네이티브 개체에 대한 포인터입니다.

owns
Boolean

호출자에게 네이티브 개체에 대한 참조가 있고 관리되는 래퍼 인스턴스에 제공하려는 경우 true를 전달합니다. 그렇지 않으면 false를 전달합니다(네이티브 개체는 유지됨).

반환

T

지정된 형식을 구현하는 클래스의 인스턴스입니다.

설명

네이티브 개체가 형식의 클래스 계층 구조에 없는 경우에도 지정된 형식의 인스턴스를 반환합니다(형식 검사는 없음).

적용 대상