Веб-сервис SOAP, изменить пространство имен без редактирования кода? - PullRequest
4 голосов
/ 31 мая 2011

Могу ли я изменить пространство имен во всех методах веб-службы SOAP, без редактирования кода ?

Эта строка ...

<ConfirmIdentity xmlns="http://www.domain.com"> ?

это возможно?

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ConfirmIdentity xmlns="http://www.domain.com">
      <ConfirmIdentityRequest>
        <ApplicationCrediential>
          <API_Username>string</API_Username>
          <API_Password>string</API_Password>
        </ApplicationCrediential>
        <SessionId>string</SessionId>
      </ConfirmIdentityRequest>
    </ConfirmIdentity>
  </soap:Body>
</soap:Envelope>

1 Ответ

1 голос
/ 22 июня 2011

Насколько мне известно, вы не можете изменить пространство имен, оно задается в контексте класса и метода.Даже если вы как-то обернули это от другого, оно все равно переопределится.Вы единственный вариант - потребитель прокси.

...