XmlMessageFormatter.Write(Message, Object) 方法

定义

将对象序列化为消息体。

public:
 virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
public void Write (System.Messaging.Message message, object obj);
abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit
Public Sub Write (message As Message, obj As Object)

参数

message
Message

Message,其 Body 属性将包含序列化的对象。

obj
Object

要序列化为消息体的 Object

实现

例外

message 参数为 null

- 或 -

obj 参数为 null

注解

无需指定目标类型来写入队列,因为它们在读取时必须指定。 TargetTypeNamesTargetTypes 属性仅在反序列化消息时由格式化程序使用。

使用 XmlMessageFormatterXmlSerializer 类,该类定义可序列化的内容。 只能序列化公共字段和公共属性。 结构、具有数组的结构和结构的数组都是可序列化的,只要它们不使用 SOAP 协议的编码样式。

适用于

另请参阅