【问题标题】:How to Send and Receive a LIST via MSMQ / C#如何通过 MSMQ / C# 发送和接收 LIST
【发布时间】:2018-09-11 05:02:21
【问题描述】:

如何在 C# 中通过 MSMQ 发送和接收 LIST 对象?

很难找到建议。

非常感谢详细示例。

【问题讨论】:

  • 只需从数据库中检索数据并将它们添加到列表中
  • 考虑将 WCF 与 MSMQ 绑定一起使用

标签: c# list msmq send


【解决方案1】:

要发送列表,您可以这样做:

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

【讨论】:

  • 我没有使用 WCF...所以上面的答案是最好的
  • @user3063679 将其标记为最佳答案,以便可以关闭此线程。
  • @user3063679 在我的答案旁边的向上和向下箭头附近应该有一个复选标记。点击那个。欲了解更多信息,请访问stackoverflow.com/help/someone-answers
  • @user3063679 您要将其标记为最佳答案吗? Stack Overflow 指导方针说不要在回答后才留下帖子,而是标记最佳答案。
  • @user3063679 阅读我发给你的链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多