0
我需要構建包括xmlns:u命名空間的以下收據XML結構並將其添加到SOAP標頭。所以年底傳出SOAP頭應該是這個樣子:在WCF中使用命名空間創建自定義MessageHeader
<Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<s:Header>
<u:Receipts xmlns:u="http://MyCompany/abc">
<Receipt>
<Id />
<Text />
</Receipt>
<Receipt>
<Id />
<Text />
</Receipt>
<Receipt>
<Id />
<Text />
</Receipt>
</u:Receipts>
</s:Header>
<s:Body />
</Envelope>
我重寫的MessageHeader類,並建立OnWriteHeaderContents方法的XML。但是,我無法獲得正確的xml /名稱空間。代碼示例表示讚賞!
你可以發佈您的代碼?無論如何,要更改命名空間,您需要創建一個新的Message對象。你是否在合同中設置了名稱空間? –