gpt4 book ai didi

c# - 序列化对象以传输到消息队列实例中

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:34 25 4
gpt4 key购买 nike

我正在浏览 system.messaging 命名空间的 msdn 帖子,遇到一个关于对象序列化的疑问。我想知道该对象必须是 xmlserializable 以便通过 MessageQueue 实例传输总是很重要。

其次,如果我们正在调用 MessageQueue.Send 成员,这也意味着我们正在使用默认的 System.Messaging.XmlMessageFormatter。

如有解释,将不胜感激。

谢谢

最佳答案

不一定要用xml,可以这样用BinaryMessage

   BinaryMessageFormatter formatter = new BinaryMessageFormatter();
System.Messaging.Message message = new System.Messaging.Message(YourObject, formatter);

其次,xml 消息是默认的,虽然我一直使用二进制,但 xml 对于几乎所有类型的场景来说都过于庞大。

关于c# - 序列化对象以传输到消息队列实例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com