次の方法で共有


BrokeredMessage.GetBody メソッド

定義

オーバーロード

GetBody<T>()

バイナリ XmlDictionaryReaderを指定して を使用して、ブローカーメッセージ本文を指定された型のDataContractSerializerオブジェクトに逆シリアル化します。

GetBody<T>(XmlObjectSerializer)

Binary XmlObjectSerializer で DataContractSerializer を使用して、BrokeredMessage 本体を指定した型のオブジェクトに逆シリアル化します。

GetBody<T>()

バイナリ XmlDictionaryReaderを指定して を使用して、ブローカーメッセージ本文を指定された型のDataContractSerializerオブジェクトに逆シリアル化します。

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

型パラメーター

T

メッセージ本文の逆シリアル化先の型。

戻り値

T

逆シリアル化されたオブジェクトまたはグラフ。

例外

メッセージが破棄状態であるか、メッセージ本文ストリームが既に破棄されている場合。

メッセージに null 本文ストリームが含まれている場合、または本文ストリームにデータが含まれない場合、またはメッセージ本文が既に使用されている場合。

適用対象

GetBody<T>(XmlObjectSerializer)

Binary XmlObjectSerializer で DataContractSerializer を使用して、BrokeredMessage 本体を指定した型のオブジェクトに逆シリアル化します。

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

型パラメーター

T

ジェネリック型パラメーター。

パラメーター

serializer
XmlObjectSerializer

シリアライザー オブジェクト。

戻り値

T

逆シリアル化されたオブジェクト/グラフ

例外

メッセージが破棄された状態の場合にスローされます。

Null シリアライザー オブジェクトを使用して呼び出されたときにスローされます。

メッセージに Null 本文ストリームが含まれている場合、データが含まれていない場合、またはストリームが (GetBody() 呼び出しを通じて) 1 回読み取られた場合にスローされます。

適用対象