Freigeben über


BrokeredMessage.GetBody Methode

Definition

Überlädt

GetBody<T>()

Deserialisiert den Brokernachrichtentext in ein Objekt des angegebenen Typs, indem mit einer DataContractSerializer Binärdatei XmlDictionaryReaderverwendet wird.

GetBody<T>(XmlObjectSerializer)

Deserialisiert den BrokeredMessage-Text in ein Objekt des angegebenen Typs mithilfe von DataContractSerializer mit einem Binary XmlObjectSerializer.

GetBody<T>()

Deserialisiert den Brokernachrichtentext in ein Objekt des angegebenen Typs, indem mit einer DataContractSerializer Binärdatei XmlDictionaryReaderverwendet wird.

public T GetBody<T> ();
member this.GetBody : unit -> 'T
Public Function GetBody(Of T) () As T

Typparameter

T

Der Typ, für den der Nachrichtentext deserialisiert wird.

Gibt zurück

T

Das deserialisierte Objekt oder Diagramm.

Ausnahmen

Wenn sich die Nachricht im Zustand "Verworfen" befindet oder der Nachrichtentextdatenstrom bereits verworfen wurde.

Wenn die Nachricht einen NULL-Textdatenstrom enthält oder der Textdatenstrom keine Daten enthält oder der Nachrichtentext bereits verbraucht wurde.

Gilt für:

GetBody<T>(XmlObjectSerializer)

Deserialisiert den BrokeredMessage-Text in ein Objekt des angegebenen Typs mithilfe von DataContractSerializer mit einem Binary XmlObjectSerializer.

public T GetBody<T> (System.Runtime.Serialization.XmlObjectSerializer serializer);
member this.GetBody : System.Runtime.Serialization.XmlObjectSerializer -> 'T
Public Function GetBody(Of T) (serializer As XmlObjectSerializer) As T

Typparameter

T

Generischer Typparameter.

Parameter

serializer
XmlObjectSerializer

Das Serialisierungsobjekt.

Gibt zurück

T

Das deserialisierte Objekt/Graph

Ausnahmen

Wird ausgelöst, wenn sich die Nachricht im Status "Verworfen" befindet.

Wird ausgelöst, wenn mit einem Null-Serialisierungsobjekt aufgerufen wird.

Wird ausgelöst, wenn die Nachricht einen Null-Textdatenstrom enthält, keine Daten enthält oder wenn der Stream einmal gelesen wurde (über beliebige GetBody()-Aufrufe).

Gilt für: