Я использую WCF для создания веб-службы, и мой ответ идет следующим образом -
<MyResponse xmlns="http://www.myWebService.com/mywebserviceWS/">
<MyResponse >
<Id>1234</documentId>
<responseStatus>
<responseCode>500</responseCode>
<responseMessage>Ilegal</responseMessage>
</responseStatus>
</MyResponse>
</MyResponse>
У меня есть требование отправить ответ с префиксом пространства имен ( ns2 ), как показано ниже -
<ns2:MyResponse xmlns:ns2="http://www.myWebService.com/mywebserviceWS/">
<MyResponse >
<Id>1234</documentId>
<responseStatus>
<responseCode>500</responseCode>
<responseMessage>Ilegal</responseMessage>
</responseStatus>
</MyResponse>
</ns2:MyResponse>
Я попытался добавить ниже MessageContractAttribute для класса ответа, но он не работал.
[System.ServiceModel.MessageContractAttribute(WrapperName = "MyResponse", WrapperNamespace = "http://www.myWebService.com/mywebserviceWS" , IsWrapped = true)]
Среда - .net версия: 4.5.2 WCF- 4.5
Любая помощь будет принята с благодарностью.