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对象。你是否在合同中设置了名称空间? –