ExpandoToDispatchExMarshaler.MarshalManagedToNative(Object) メソッド

定義

マネージド コードからアンマネージド コードにマーシャリングします。

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

アンマネージ オブジェクトを指すポインター。

実装

例外

pManagedObjnull です。

注釈

CLR は、マネージド オブジェクトの指定されたインスタンスでこのメソッドを呼び出して、そのオブジェクトをマネージド コードからアンマネージド コードに変換し、そのオブジェクトの COM ビューを表す適切なアンマネージ オブジェクトへのポインターを返します。

適用対象