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

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

obj
Object

要序列化到消息体中的对象。

实现

例外

message 参数为 null

注解

重要

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

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

BinaryMessageFormatter可以序列化大多数对象,但结果不是松散耦合的。 但是,它很紧凑,因此格式化程序对于大型对象非常有效。

适用于

另请参阅