0
我試圖將代理消息發送到服務總線,並且希望消息是多種類型的列表。我試過使用接口以及對象,並且它工作正常,直到我添加多個類型到列表。我閱讀了幾篇關於做類似的文章和在線文章,他們似乎都是專門做手動xml seralization或使用WCF。在這種情況下,分散是自動發生的。如何發送其他類型的列表的代理消息
我的代碼是像這樣:
Queue<Object> x = new Queue<Object>();
x.Enqueue(new VRequest());
x.Enqueue(new PRequest());
ServiceBus.TrackerClient.SendAsync(new BrokeredMessage(x) { ContentType = "BulkRequest" });
然後我的經紀人的消息處理程序(其中發生seralization錯誤):
var bulk = message.GetBody<Queue<Object>>();
如何我可以給一個單一的代理消息與任何想法多種類型?
你可以在這裏找到一個bytearraytobject方法:http://www.digitalcoding.com/Code-Snippets/C-Sharp/C-Code-Snippet-Byte-array-to-object.html – KingOfHypocrites