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