如何通过 MSMQ / C# 发送和接收 LIST

How to Send and Receive a LIST via MSMQ / C#

如何在 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 格式化程序以及您拥有的任何类型的列表。然后,在收到后,必须将消息的主体转换为正确类型的列表。