BinaryMessageFormatter.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

MessageBody属性将包含序列化的对象。

obj
Object

要序列化为消息正文的对象。

实现

例外

参数 messagenull.

注解

Important

使用不受信任的数据调用此方法是一种安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅验证所有输入

无需指定顶部对象格式和类型格式才能写入队列,因为它们必须在读取时写入队列。 TopObjectFormat格式化程序仅在反序列化消息时使用和TypeFormat属性。

可以 BinaryMessageFormatter 序列化大多数对象,但结果不会松散耦合。 但是,它是压缩的,因此格式化程序对大型对象有效。

适用于

另请参阅