このクラスは、ネイティブ環境とマネージ環境との間でデータ変換を行います。
class marshal_context
解説
コンテキストを必要とするデータ変換には、marshal_context クラスを使用します。 コンテキストを必要とする変換、および含める必要のあるマーシャリング ファイルの詳細については、「C++ におけるマーシャリングの概要」を参照してください。 コンテキスト使用時のマーシャリングの結果は、marshal_context オブジェクトが破棄されるまで有効です。 結果を保持するには、データをコピーする必要があります。
同じ marshal_context を複数のデータ変換で使用できます。 このようにコンテキストを再利用したとしても、直前のマーシャリング呼び出しによる結果には影響しません。
必要条件
ヘッダー ファイル:<msclr\marshal.h>、<msclr\marshal_windows.h>、<msclr\marshal_cppstd.h>、または <msclr\marshal_atl.h>
**Namespace:**msclr::interop