XmlMessageFormatter.Read(Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从给定的消息中读取内容,并创建包含反序列化消息的对象。
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
参数
返回
反序列化的消息。
实现
例外
TargetTypeNames 和 TargetTypes 属性都未设置。
- 或 -
消息体中序列化的实例与 TargetTypeNames 和 TargetTypes 属性中的类型所表示的任何架构都不相符。
message
参数为 null
。
注解
TargetTypeNames和 TargetTypes 属性都告诉格式化程序在反序列化消息时要尝试匹配的架构。 必须先设置其中一个属性,然后才能反序列化消息。
在消息正文中序列化的实例必须符合类型数组中表示的架构之一。 使用 Receive 方法读取消息时, 方法将创建与标识的架构对应的类型的对象,并将消息正文读入其中。
无需指定目标类型即可写入队列。