BinaryMessageFormatter.Write(Message, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将对象序列化为消息体。
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)
参数
- obj
- Object
要序列化到消息体中的对象。
实现
例外
message
参数为 null
。
注解
重要
使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入。
无需指定顶部对象格式和类型格式来写入队列,因为它们在读取时必须指定。 TopObjectFormat和 TypeFormat 属性仅在反序列化消息时由格式化程序使用。
BinaryMessageFormatter可以序列化大多数对象,但结果不是松散耦合的。 但是,它很紧凑,因此格式化程序对于大型对象非常有效。