Практическое руководство. Создание прокси для веб-службы

Обновлен: Ноябрь 2007

Для обращения к веб-службе из клиентского приложения сначала добавляется веб-ссылка, то есть ссылка на веб-службу. При создании веб-ссылки Visual Studio автоматически создает класс прокси веб-службы и добавляет его в проект. Этот класс прокси дублирует методы веб-службы и обрабатывает упаковку и передачу соответствующих аргументов при их передаче между веб-службой и приложением. Visual Studio использует для создания прокси язык описания веб-служб (WSDL). Дополнительные сведения см. в разделе XML Web Services Infrastructure.

С помощью свойства Web Reference URL можно задать URL-адрес веб-службы. Диалоговое окно "Добавление веб-ссылки" по умолчанию задает в качестве значения этого свойства URL-адрес выбранной веб-службы, который является статическим. Веб-ссылка может использовать как статический, так и динамический URL-адрес. Если для свойства URL Behavior (Поведение URL) задать динамическое значение, то приложение получит URL-адрес во время выполнения из раздела Элемент appSettings (схема общих параметров) файла конфигурации приложения. Дополнительные сведения см. в разделе Веб-ссылки в Visual Studio.

После добавления веб-ссылки в клиентское приложение можно вызывать предоставляемые этой веб-службой методы и получать их результаты так же, как при работе с любым другим методом компонента. Дополнительные сведения см. в разделе Практическое руководство. Вызов веб-службы.

Если невозможно добавить веб-ссылку, например, когда нет возможности обратиться к веб-службе с компьютера, на котором установлено приложение Visual Studio, можно использовать средство языка описания веб-служб (Wsdl.exe) для создания клиентского класса прокси веб-службы. Дополнительные сведения см. в разделе Creating an XML Web Service Proxy.

Создание класса прокси для веб-службы

См. также

Задачи

Практическое руководство. Вызов веб-службы

Основные понятия

Веб-ссылки в Visual Studio

Creating an XML Web Service Proxy

Ссылки

Web Services Description Language Tool (Wsdl.exe)

Другие ресурсы

Доступ к веб-службам в управляемом коде