4 июня 2017 г.

WSDL import в Visual Studio из файла или текста.

Когда пишется Web сервис, разработчику стоит задуматься о безопасности. Один из простых способов это скрытие из публичного доступа WSDL информации. Поэтому представьте ситуацию: вы интегрируетесь с какой то внешней системой. Разработчики этой системы присылают .docx файл с документацией к ней. Внутри содержится текст XML <wsdl:definitions /> и сразу встает вопрос, как же это использовать.
  1. Первым делом выделяем всю XML из документа, копируем и сохраняем в отдельном файле с расширением .asmx.
  2. Далее отрываем Visual Studio жмем по References правую кнопку и выбираем "Add Service Reference..."
  3. В отрывшемся окне добавления ссылки в поле Address вводим строку формата "file://PATH.asmx" жмем GO и видим, что студия успешно считала содержащуюся в файле информацию о сервисе.
  4. После нажатия на можно начать работу со службой, передав в класс посредник её адрес. Пример создания клиента указан ниже:

Комментариев нет:

Отправить комментарий