none
WCF подстановка xmlns в запрос RRS feed

  • Вопрос

  • Добрый день.

    Проблема такая: есть wsdl файл с описанием сервиса. В VS создал проект и сгенерировал набор классов для работы с этой службой, на основе данного wsdl. Но дело в том что когда программа генерерует запрос она не подставляет пространоство имен в soap пакет, который генерирует, т.е. она создает запрос такого вида:

     

    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <PingInvoke>
    <PingRq Name="38005"/>
    </PingInvoke>
    </s:Body>
    </s:Envelope>
    
    А требуется
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <PingInvoke xmlns="http://some.com/some.wsdl">
    <PingRq Name="38005"    xmlns="http://some.com/some.xsd" />
    </PingInvoke>
    </s:Body>
    </s:Envelope>
    
    



     

     

    6 сентября 2011 г. 6:37

Ответы

Все ответы