2016-04-14 2 views
0

У меня есть файл WSDL, и я хочу его использовать.
Я добавил ссылку на этот файл в окне приложения ServiceReference1.
Теперь есть два разных класса для request и еще один для response. Я не получаю никакого метода внутри класса request или response.Использование WSDL-файла C#

Может ли кто-нибудь направить меня, есть ли что-то, что я делаю неправильно.

+0

Помогает ли это: http://stackoverflow.com/questions/1302525/how-to-use-a-wsdl? –

+0

@RahulTripathi спасибо, но я не получаю никакого метода внутри этого. –

+0

Вы имеете в виду, что вы не можете получить методы внутри WSDL? –

ответ

0

Не смотрите методы в запросе или ответе. Ищите их в клиенте.

0

Вы можете использовать Reflection, чтобы получить методы клиента Soap как

Type type = obj.GetType(); 
var method = type.GetMethod("yourMethodName"); 
var attr = method.GetCustomAttributes(typeof(WebMethodAttribute), true); 

Посмотрите на SoapExtension Class и статьи: Efficient Tracing Using SOAP Extensions in .NET

Также вы можете посмотреть на WebServiceStudio

Web Service Studio - это инструмент для интерактивного использования веб-методов. Пользователь может предоставить конечную точку WSDL. При нажатии кнопки «Получить инструмент» извлекает WSDL, генерирует .NET-прокси из WSDL и отображает список доступных методов .

Смежные вопросы