Freigeben über


XmlMessageFormatter.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 XML-Format.

Gibt zurück

Die deserialisierte Meldung.

Implementiert

Ausnahmen

Es wurde weder die TargetTypeNames-Eigenschaft noch die TargetTypes-Eigenschaft festgelegt.

- oder -

Die im Meldungstext serialisierte Instanz entspricht keinem der Schemas, die von den Typen in der TargetTypeNames-Eigenschaft und der TargetTypes-Eigenschaft dargestellt werden.

Der message-Parameter ist null.

Hinweise

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

Die im Nachrichtentext serialisierte instance muss einem der Schemas entsprechen, die im Typarray dargestellt sind. Wenn Sie die Nachricht mit der Receive -Methode lesen, erstellt die -Methode ein Objekt des Typs, das dem identifizierten Schema entspricht, und liest den Nachrichtentext in sie ein.

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

Gilt für:

Weitere Informationen