marshal_context 类

此类将在本机和托管环境之间封送数据。

class marshal_context

备注

对于需要上下文的转换数据,使用 marshal_context 类。 有关转换需要上下文并且必须包括封送处理文件的更多信息,请参阅 C++ 中的封送处理概述 。 当使用一上下文时,封送处理的结果有效,直到销毁 marshal_context 对象。 若要保留结果,必须复制数据。

同一个 marshal_context 可以用于多个数据转换。 该行为重用上下文进行不影响从之前封装处理调用的结果。

要求

Header file: <msclr\marshal.h>, <msclr\marshal_windows.h>, <msclr\marshal_cppstd.h>, 或 <msclr\marshal_atl.h>

Namespace: msclr::interop

请参见

参考

marshal_as

概念

C++ 中的封送处理概述