Freigeben über


marshal_context-Klasse

Diese Klasse konvertiert die Daten zwischen systemeigenen und verwalteten Umgebungen.

class marshal_context

Hinweise

Verwenden Sie die marshal_context-Klasse für Datenkonvertierungen, die einen Kontext erfordern.Weitere Informationen finden Sie unter Übersicht des Marshallens in C++ Informationen über die Konvertierungen erfordern einen Kontext und die Datei Marshalling 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 erhalten bleiben, müssen Sie die Daten kopieren.

Gleiche marshal_context kann für mehrere Datenkonvertierungen verwendet werden.Die Wiederverwendung des Kontexts auf diese Weise hat keine Auswirkung auf die Ergebnisse von vorherigen Marshalling aufrufen.

Anforderungen

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

Namespace: msclr::interop

Siehe auch

Referenz

marshal_as

Konzepte

Übersicht des Marshallens in C++