Как добавить префикс ns2 к ответу мыла wcf, используя wcf - PullRequest
0 голосов
/ 02 декабря 2018

Я использую 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

Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...