Freigeben über


EnumeratorToEnumVariantMarshaler.MarshalManagedToNative(Object) Methode

Definition

Marshallt ein Objekt von verwaltetem Code an nicht verwalteten Code.

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

Parameter

pManagedObj
Object

Das verwaltete Objekt, das konvertiert werden soll.

Gibt zurück

IntPtr

nativeint

Ein Zeiger auf das nicht verwaltete Objekt.

Implementiert

Ausnahmen

pManagedObj ist null

Hinweise

Die CLR ruft diese Methode mit dem angegebenen instance eines verwalteten Objekts auf, um dieses Objekt aus verwaltetem Code in nicht verwalteten Code zu konvertieren, und gibt einen Zeiger auf das entsprechende nicht verwaltete Objekt zurück, der die COM-Ansicht dieses Objekts darstellt.

Gilt für: