2017-04-14 36 views
2

如果我將消息發送到服務總線隊列和消息的主體是一個自定義類,讓我們把它叫做CustomerInfo,我該如何處理該消息,並反序列化消息體,如果發送消息的應用程序和接收消息的應用程序不共享一個名爲CustomerInfo的公共類?Azure的服務總線經紀公司的消息GetBody()反序列化

我不是在尋找的代碼,而是一個答案,如何解決不同的命名空間爲每個應用程序中的CustomerInfo類。如果我沒有當我收到消息使用每個應用程序中的DataContract命名空間屬性來指定在CustomerInfo類匹配的命名空間,並嘗試使用GetBody得到消息的身體,我得到,因爲不同的命名空間的錯誤。只是在每個類的DataContract屬性上指定相同的名稱空間才能實現它?

回答

2

如果序列化自定義類JSON,這不是一個問題。反序列化時,最重要的事情是,你要反序列化的類具有完全相同的特性,因爲這是序列化的原始類。事實上,只要屬性匹配,就可以序列化.NET POCO並反序列化爲Java類。