Freigeben über


ActiveXMessageFormatter.Read(Message) Methode

Definition

Liest den Inhalt aus der angegebenen Meldung und erstellt ein Objekt, das die deserialisierte Meldung enthält.

public:
 virtual System::Object ^ Read(System::Messaging::Message ^ message);
public object Read (System.Messaging.Message message);
abstract member Read : System.Messaging.Message -> obj
override this.Read : System.Messaging.Message -> obj
Public Function Read (message As Message) As Object

Parameter

message
Message

Die zu deserialisierende Message im Format des ActiveX-Steuerelements von MSMQ.

Gibt zurück

Die deserialisierte Meldung.

Implementiert

Ausnahmen

Die BodyType-Eigenschaft der als Parameter übergebenen message kann keinem primitiven Typ zugeordnet werden und stellt kein Objekt in einem Stream dar.

Der Text stellt ein gespeichertes Objekt dar. Der ActiveXMessageFormatter unterstützt keine Deserialisierung gespeicherter Objekte.

Der message-Parameter ist null.

Hinweise

Wenn der Nachrichtentext einen primitiven Typ darstellt, muss die -Eigenschaft der Nachricht BodyType einer der verwalteten Typen in der folgenden Tabelle sein.

BodyType-Wert Verwalteter Typ
VT_LPSTR Char Array (mit ASCII-Codierung deserialisiert)
VT_BSTR, VT_LPWSTR String (mit Unicode-Codierung deserialisiert)
VT_VECTOR | VT_UI1 Byte-Array
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 Object

Gilt für:

Weitere Informationen