Freigeben über


ActiveXMessageFormatter.Write(Message, Object) Methode

Definition

Serialisiert ein Objekt in den Textkörper der Meldung.

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)

Parameter

message
Message

Die Message, deren Body-Eigenschaft das serialisierte Objekt aufnimmt.

obj
Object

Das in den Meldungstext zu serialisierende Objekt.

Implementiert

Ausnahmen

Das zu serialisierende Objekt ist weder ein primitiver Typ noch ein in einem Stream befindliches Objekt, das die IPersistStream-OLE-Schnittstelle implementiert.

Der message-Parameter ist null.

Hinweise

Die folgende Tabelle zeigt die Beziehung zwischen verwalteten Typen und der BodyType -Eigenschaft. Das Objekt, das Sie serialisieren, muss einer dieser verwalteten Typen sein oder die OLE-Schnittstelle IPersistStream implementieren.

BodyType-Wert Verwalteter Typ
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

Gilt für:

Weitere Informationen