【发布时间】:2018-09-11 05:02:21
【问题描述】:
如何在 C# 中通过 MSMQ 发送和接收 LIST 对象?
很难找到建议。
非常感谢详细示例。
【问题讨论】:
-
只需从数据库中检索数据并将它们添加到列表中
-
考虑将 WCF 与 MSMQ 绑定一起使用
如何在 C# 中通过 MSMQ 发送和接收 LIST 对象?
很难找到建议。
非常感谢详细示例。
【问题讨论】:
要发送列表,您可以这样做:
queue.Send(list);
要接收列表,请使用:
queue.Formatter = new XmlMessageFormatter(new Type[]{typeof(List<T>)}); //Replace T with the type your list holds
Message message = queue.Receive();
List<T> list = (List<T>)message.Body;
发送消息时,对象使用 XML 进行格式化。因此,在接收时,您必须指定队列使用 XML 格式化程序以及您拥有的任何类型的列表。然后,在接收之后,必须将消息的主体转换为正确类型的列表。
【讨论】: