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 |