Получение разных типов портов и привязок с помощью wsdl - PullRequest
1 голос
/ 21 ноября 2011

Я получил файл wsdl и использую инструмент wsdl.exe, чтобы преобразовать его в интерфейс C #. Все хорошо но В описании вывода (myurl.asmx? Wsdl) я получил следующие строки:

<wsdl:binding type="tns:myWebServicePort" name="myWebServicePort">
...
</wsdl:binding>

И

<wsdl:service name="myWebService">
    <wsdl:port name="myWebServicePort" binding="tns:myWebServicePort">
    <wsdl:port>
<wsdl:service>

И, наконец, в моем интерфейсе я получил:

[System.Web.Services.WebServiceBindingAttribute( Name = "myWebServicePort", Namespace = "http://services/" )]

Для меня это нормально, но не для тех, кто использует мой веб-сервис. Они ждут эту информацию:

<wsdl:binding type="tns:myWebService" name="myWebService">
...
</wsdl:binding>

И

<wsdl:service name="myWebService">
    <wsdl:port name="myWebServicePort" binding="tns:myWebService">
    <wsdl:port>
<wsdl:service>

И я не могу этого получить. С именем в моем WebServiceBindingAttribute у меня может быть только myWebservice, либо myWebServicePort. Но не оба.

Есть ли способы получить это? Я нашел информацию по другим вопросам, но это для WCF ...

Заранее спасибо за помощь.

* * М. тысяча двадцать-один * * тысяча двадцать две
...