2011-02-14 103 views
0

我有一個WCF服務,我已經爲其定義了一個消息合約。我已將IsWrapped設置爲false。當我將xml發送給我的服務時,我必須在soap主體的根節點中指定tempuri名稱空間,或者傳入消息爲空。我想知道是否有任何設置可以使用,這樣我就不必在xml中傳入命名空間了?順便說一句,我正在使用XmlSerializerFormat。我試過在MessageBodyMember中設置一個名稱空間,但它不起作用。WCF消息合同和名稱空間

回答

1

它看起來像你試圖使用POX消息而不知道它。如果要控制XML結構並強制WCF服務接受它,創建接受POX消息的服務可能比使用SOAP服務的所有參數來獲取預期格式容易得多。

本文解釋POX方法:http://msdn.microsoft.com/en-us/library/aa395208%28VS.90%29.aspx

+0

感謝您的信息。我需要使用SOAP。使用REST/POX會簡單得多。 – Quadwwchs 2011-02-15 13:30:09