ActiveXMessageFormatter.Write(Message, Object) 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将对象序列化为消息体。
public:
 virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
	public void Write (System.Messaging.Message message, object obj);
	abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit
	Public Sub Write (message As Message, obj As Object)
	参数
- obj
 - Object
 
要序列化到消息体中的对象。
实现
例外
要序列化的对象既不是基元类型,也不是实现 OLE IPersistStream 接口的流对象。
              message 参数为 null。
注解
下表显示了托管类型和 BodyType 属性之间的关系。 序列化的对象必须是这些托管类型之一,或者必须实现 OLE IPersistStream 接口。
| BodyType 值 | 托管类型 | 
|---|---|
| VT_LPSTR | Char | 
| VT_BSTR、VT_LPWSTR | String | 
| VT_VECTOR |VT_UI1 | Byte | 
| VT_BOOL | Boolean | 
| VT_CLSID | Guid | 
| VT_CY | Decimal | 
| VT_DATE | DateTime | 
| VT_I1、VT_UI1 | Byte | 
| VT_I2 | Int16 | 
| VT_UI2 | UInt16 | 
| VT_I4 | Int32 | 
| VT_UI4 | UInt32 | 
| VT_I8 | Int64 | 
| VT_UI8 | UInt64 | 
| VT_R4 | Single | 
| VT_R8 | Double | 
| VT_NULL | null | 
| VT_STREAMED_OBJECT | 
              IPersistStream (OLE) Object |