Могу ли я изменить пространство имен во всех методах веб-службы 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>
Насколько мне известно, вы не можете изменить пространство имен, оно задается в контексте класса и метода.Даже если вы как-то обернули это от другого, оно все равно переопределится.Вы единственный вариант - потребитель прокси.