EnumerableToDispatchMarshaler.MarshalNativeToManaged(IntPtr) Methode

Definition

Marshals an object from unmanaged code to managed code.

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

Parameter

pNativeData
IntPtr

nativeint

Ein Zeiger auf das nicht verwaltete Objekt, das konvertiert werden soll.

Gibt zurück

Ein verwaltetes Objekt.

Implementiert

Ausnahmen

pNativeData ist null.

Hinweise

Die CLR ruft diese Methode mit dem angegebenen Zeiger auf ein nicht verwaltetes Objekt auf, um dieses Objekt von nicht verwaltetem Code in verwalteten Code zu konvertieren, und gibt ein verwaltetes Objekt zurück, das die verwaltete Ansicht der nicht verwalteten Daten darstellt.

Gilt für: