我是WCF和Stackoverflow的新手。我正在嘗試處理來自現有客戶端的SOAP(1.2)請求。將 的消息,如: WCF:如何使用不同名稱空間反序列化SOAP消息的參數?
<s:Body> <ns1:MyMethod> <ns1:Parameter1> A string value </ns1:Parameter1> <ns2:Parameter2> Another string value </ns2:Parameter2> </ns1:MyMethod> </s:Body>
這裏是我的服務器端代碼:
[SerivceContract(Namespace = "ns1...")] public class IMyService { [OperationContract(Action="http://the action url")] void MyMethod(string Parameter1, string Parameter2); }
我可以得到 「參數1」 正確的反序列化,但 「參數2」始終爲空。我想這是因爲不同的命名空間(ns1 vs ns2)。 有幫助嗎?
難道你使用「添加服務參考」? –
感謝您的回覆。我的問題是在服務器端。 –
ns1和ns2的定義是什麼? –