Freigeben über


marshal_context-Klasse

Diese Klasse konvertiert Daten zwischen systemeigenen und verwalteten Umgebungen.

class marshal_context

Hinweise

Verwenden Sie die marshal_context-Klasse für Datenkonvertierungen, die einen Kontext erfordert. Weitere Informationen finden Sie unter Übersicht über das Marshaling in C++, über Konvertierungen einen Kontext benötigen und die Marshallingdatei enthalten sein muss. Das Ergebnis des Marshallens, wenn Sie einen Kontext verwenden, ist nur gültig, bis das marshal_context-Objekt zerstört wird. Um das Ergebnis beizubehalten, müssen Sie die Daten kopieren.

Gleiche marshal_context kann für mehrere Datenkonvertierungen verwendet werden. Die Wiederverwendung des Kontexts auf diese Weise hat nicht die Ergebnisse aus den vorherigen Marshallingsaufrufen.

Anforderungen

Headerdatei: <msclr\marshal.h>, <msclr\marshal_windows.h>, <msclr\marshal_cppstd.h> oder <msclr\marshal_atl.h>

Namespace: msclr::interop

Siehe auch

Referenz

marshal_as

Konzepte

Übersicht über das Marshaling in C++