【发布时间】:2013-11-22 06:00:53
【问题描述】:
我正在尝试将代理消息发送到服务总线,并且我希望该消息是多种类型的列表。我尝试过使用接口和对象,它工作正常,直到我向列表中添加多个类型。我读过几篇关于做类似事情的帖子和在线文章,它们似乎都特定于进行手动 xml 序列化或使用 WCF。在这种情况下,序列化是自动发生的。
我的代码是这样的:
Queue<Object> x = new Queue<Object>();
x.Enqueue(new VRequest());
x.Enqueue(new PRequest());
ServiceBus.TrackerClient.SendAsync(new BrokeredMessage(x) { ContentType = "BulkRequest" });
然后是我的代理消息处理程序(发生序列化错误的地方):
var bulk = message.GetBody<Queue<Object>>();
关于如何发送具有多种类型的单个代理消息的任何想法?
【问题讨论】:
标签: c# asp.net-mvc serialization