Share via


ActiveXMessageFormatter.Write(Message, Object) 方法

定义

将对象序列化为消息体。

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)

参数

message
Message

Message,其 Body 属性将包含序列化的对象。

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

适用于

另请参阅