你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
BrokeredMessage.GetBody 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
消息正文将反序列化到的类型。
返回
反序列化的对象或图形。
例外
如果消息处于已释放状态或消息正文流已释放。
如果消息包含空正文流,或者正文流不包含任何数据,或者消息正文已被使用。
适用于
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
序列化程序对象。
返回
反序列化的对象/图形
例外
如果消息处于已释放状态,则引发。
在使用 Null 序列化程序对象调用时引发。
如果消息包含 Null 正文流、不包含任何数据,或者通过任何 GetBody () 调用) (读取流,则引发。