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
。
備註
下表顯示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 |