EnumeratorToEnumVariantMarshaler.MarshalNativeToManaged(IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Marshallt ein Objekt von nicht verwaltetem Code an verwalteten 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 umgewandelt werden soll.
Gibt zurück
Ein verwaltetes Objekt.
Implementiert
Ausnahmen
pNativeData
ist null
.
Das nicht verwaltete Objekt, auf das pNativeData
zeigt, konnte nicht umgewandelt werden.
Hinweise
Die CLR ruft diese Methode mit dem angegebenen Zeiger auf ein nicht verwaltetes Objekt auf, um dieses Objekt aus nicht verwaltetem Code in verwalteten Code zu konvertieren, und gibt ein verwaltetes Objekt zurück, das die verwaltete Ansicht der nicht verwalteten Daten darstellt.