このクラスは、ネイティブ コードとマネージ環境との間でデータを変換します。
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>
名前空間: の msclr::interop