XmlMessageFormatter.Read(Message) Methode

Definition

Liest den Inhalt aus der angegebenen Nachricht und erstellt ein Objekt, das die deserialisierte Nachricht 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

The Message, in XML format, to deserialize.

Gibt zurück

Die deserialisierte Nachricht.

Implementiert

Ausnahmen

Weder die Eigenschaft noch TargetTypeNames die TargetTypes Eigenschaft wurde festgelegt.

-oder-

Die im Nachrichtentext serialisierte Instanz entspricht keinem der Schemas, die durch die Typen in den TargetTypeNames und TargetTypes eigenschaften dargestellt werden.

Der message Parameter ist null.

Hinweise

Sowohl die Eigenschaften als TargetTypeNames auch die TargetTypes Eigenschaften teilen dem Formatierer mit, welche Schemas beim Deserialisieren einer Nachricht übereinstimmen sollen. Eine dieser Eigenschaften muss festgelegt werden, bevor die Nachricht deserialisiert werden kann.

Die im Nachrichtentext serialisierte Instanz muss einem der im Typarray dargestellten Schemas entsprechen. Wenn Sie die Nachricht mithilfe der Receive Methode lesen, erstellt die Methode ein Objekt des Typs, der dem identifizierten Schema entspricht, und liest den Nachrichtentext darin.

Die Zieltypen müssen nicht angegeben werden, um in die Warteschlange zu schreiben.

Gilt für:

Weitere Informationen