Runtime.GetINativeObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetINativeObject(IntPtr, Boolean, Type) | |
GetINativeObject<T>(IntPtr, Boolean) |
使用指定类型的托管对象包装本机 IntPtr。 |
GetINativeObject(IntPtr, Boolean, 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
实现指定类型的类的实例。
注解
返回指定类型的实例,即使本机对象不在类型的类层次结构中, (没有类型检查) 。