Partager via


classe de marshal_context

Cette classe convertit les données entre les environnements natifs et les environnements managés.

class marshal_context

Notes

Utilisez la classe d' marshal_context pour des conversions de données qui requièrent un contexte. Consultez Présentation du marshaling en C++ pour plus d'informations à propos des conversions qui requièrent un contexte et à propos du fichier de marshaling qui doit être inclus. Le résultat du marshaling lorsque vous utilisez un contexte est valide uniquement tant que l'objet d' marshal_context est détruit. Pour conserver le résultat, vous devez copier les données.

Le même marshal_context peut être utilisé pour plusieurs conversions de données. Réutiliser le contexte de cette manière n'affecte pas les résultats des appels précédents de marshaling.

Configuration requise

Fichier d'en-tête : <msclr\marshal.h>, <msclr\marshal_windows.h>, <msclr\marshal_cppstd.h> ou <msclr\marshal_atl.h>

Espace de noms : msclr::interop

Voir aussi

Référence

marshal_as

Concepts

Présentation du marshaling en C++