你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BrokeredMessage.GetBody 方法

定义

重载

GetBody<T>()

DataContractSerializer 中转消息正文反序列化为具有二进制 XmlDictionaryReader类型的 对象。

GetBody<T>(XmlObjectSerializer)

使用具有 Binary XmlObjectSerializer 的 DataContractSerializer 将 BrokeredMessage 正文反序列化为指定类型的对象。

GetBody<T>()

DataContractSerializer 中转消息正文反序列化为具有二进制 XmlDictionaryReader类型的 对象。

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

类型参数

T

消息正文将反序列化到的类型。

返回

T

反序列化的对象或图形。

例外

如果消息处于已释放状态或消息正文流已释放。

如果消息包含空正文流,或者正文流不包含任何数据,或者消息正文已被使用。

适用于

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 () 调用) (读取流,则引发。

适用于