ActiveXMessageFormatter 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用与 MSMQ ActiveX 组件兼容的格式,将基元数据类型和其他对象序列化成“消息队列”消息体或从“消息队列”消息体反序列化基元数据类型和其他对象。
public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatterpublic class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormattertype ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneablePublic Class ActiveXMessageFormatter
Implements ICloneable, IMessageFormatter- 继承
- 
				ActiveXMessageFormatter
- 实现
注解
ActiveXMessageFormatter与使用消息队列 COM 组件发送的消息兼容,允许与使用 MSMQ COM 控件的应用程序进行互操作。
              ActiveXMessageFormatter可以序列化大多数基元以及实现 OLE 接口的对象IPersistStream。 它可以反序列化同一组基元,但在反序列化 COM 对象时需要进一步的努力 (例如,使用 Visual Basic 6.0 创建的对象) 实现 IPersistStream。 要反序列化的对象必须位于内存中,方法是先将 对象导入到.NET Framework应用程序中。
当应用程序使用 类的 MessageQueue 实例将消息发送到队列时,格式化程序会将对象序列化为流,并将其插入消息正文中。 使用 MessageQueue从队列中读取 时,格式化程序将消息数据反序列化为 Body 的 Message属性。
ActiveX 序列化非常紧凑,这使得使用 ActiveXMessageFormatter 和 MSMQ COM 控件成为非常快速的序列化方法。
构造函数
| ActiveXMessageFormatter() | 初始化 ActiveXMessageFormatter 类的新实例。 | 
方法
| CanRead(Message) | 确定格式化程序是否可以反序列化消息的内容。 | 
| Clone() | 创建与当前 ActiveXMessageFormatter 相同的 ActiveXMessageFormatter 类的实例。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| InitStreamedObject(Object) | 提供帮助序列化 COM 对象的实用工具,这些对象实现  | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Read(Message) | 从给定的消息中读取内容,并创建包含反序列化消息的对象。 | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
| Write(Message, Object) | 将对象序列化为消息体。 |