marshal_context クラス

このクラスは、ネイティブ コードとマネージ環境との間でデータを変換します。

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

参照

関連項目

marshal_as

概念

C++ におけるマーシャリングの概要