EnumeratorToEnumVariantMarshaler.MarshalNativeToManaged(IntPtr) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将一个对象从非托管代码封送处理到托管代码。
public:
override System::Object ^ MarshalNativeToManaged(IntPtr pNativeData);
public:
virtual System::Object ^ MarshalNativeToManaged(IntPtr pNativeData);
public override object MarshalNativeToManaged (IntPtr pNativeData);
public virtual object MarshalNativeToManaged (IntPtr pNativeData);
abstract member MarshalNativeToManaged : nativeint -> obj
override this.MarshalNativeToManaged : nativeint -> obj
Public Overrides Function MarshalNativeToManaged (pNativeData As IntPtr) As Object
Public Overridable Function MarshalNativeToManaged (pNativeData As IntPtr) As Object
参数
- pNativeData
-
IntPtr
nativeint
指向要转换的非托管对象的指针。
返回
一个托管对象。
实现
例外
pNativeData
为 null
。
未能转换 pNativeData
指向的非托管对象。
注解
CLR 使用指向非托管对象的指定指针调用此方法,以将该对象从非托管代码转换为托管代码,并返回表示非托管数据的托管视图的托管对象。