Обнаружение веб-служб
Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.
Имея URL-адрес документа обнаружения, находящегося на веб-сервере, разработчик клиентского приложения может узнать о существовании веб-службы, ее возможностях и порядке взаимодействия с ней. Этот процесс называется обнаружением веб-служб.
Во время процесса обнаружения веб-службы в локальный компьютер загружается набор файлов, содержащих сведения о существовании веб-служб. Файлы могут являться описаниями служб, схемами XSD или документами обнаружения. Используя инструмент Wsdl.exe, можно создать прокси-класс для веб-службы, описываемой описанием службы или схемой XSD. Подробные сведения о создании прокси-класса см. в разделе Создание прокси-класса XML-веб-службы. Загруженный документ обнаружения содержит информацию о существовании других веб-служб, которые могут размещаться на другом веб-сервере. Сведения о содержимом документа обнаружения см. в разделе Практическое руководство. Включение обнаружения XML-веб-служб.
Для обнаружения веб-службы по URL-адресу можно использовать инструмент обнаружения веб-служб (Disco.exe), запускаемый из командной строки.
Disco /out:location /username:user /password:mypwd /domain:mydomain https://www.contoso.com/my.disco
![]() |
---|
Далее перечислены часто используемые аргументы Disco.exe. Полное описание синтаксиса Disco.exe см. в разделе Инструмент для обнаружения веб-служб (Disco.exe). |
Параметр | Значение |
---|---|
https://www.contoso.com/my.disco |
URL-адрес, по которому должно производиться обнаружение. |
/out:расположение |
Расположение для создания файла с результатами обнаружения. Значением по умолчанию является текущий каталог. (Необязательный параметр) |
/username:пользователь |
Имя пользователя, используемое для подключению к веб-серверу, требующему проверку подлинности. (Необязательный параметр) |
/password:мой_пароль |
Пароль, используемый для подключению к веб-серверу, требующему проверку подлинности. (Необязательный параметр) |
/domain:мой_домен |
Домен, используемый для подключению к веб-серверу, требующему проверку подлинности. (Необязательный параметр) |
См. также
Задачи
Как изучить существующие XML-веб-служб, созданные с помощью ASP.NET
Как получить доступ к XML-веб-службам из обозревателя
Основные понятия
Создание клиентов XML-веб-службы
Создание прокси-класса XML-веб-службы
Асинхронное взаимодействие с XML-веб-службами