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

備註

下表顯示Managed型別與 BodyType 屬性之間的關聯性。 您串行化的 對象必須是下列其中一個 Managed 類型,或必須實作 OLE IPersistStream 介面。

BodyType 值 Managed 類型
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

適用於

另請參閱