ActiveXMessageFormatter 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用与 MSMQ ActiveX 组件兼容的格式,将基元数据类型和其他对象序列化成“消息队列”消息体或从“消息队列”消息体反序列化基元数据类型和其他对象。
public ref class ActiveXMessageFormatter : ICloneable, System::Messaging::IMessageFormatter
	public class ActiveXMessageFormatter : ICloneable, System.Messaging.IMessageFormatter
	type ActiveXMessageFormatter = class
    interface IMessageFormatter
    interface ICloneable
	Public 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) | 
		 将对象序列化为消息体。  |