Занятие 2. Добавление веб-ссылки

Обнаружение веб-службы — это процесс, с помощью которого клиент находит веб-службу и получает его описание службы. Процесс обнаружения веб-сервисов в Visual Studio включает опрос веб-сайта, следуя предопределённому алгоритму. Целью процесса является поиск описания службы, который является XML-документом, использующим язык описания веб-служб (WSDL).

Описание службы описывает доступные службы и способы взаимодействия с этими службами. Без описания службы невозможно программно взаимодействовать с веб-службой.

Приложение должно иметь возможность взаимодействовать с веб-службой и находить его во время выполнения. Добавление веб-ссылки в проект для веб-службы осуществляется путём создания прокси-класса, который взаимодействует с веб-службой и обеспечивает её локальное представление. Дополнительные сведения см. в разделе "Практическое руководство. Создание прокси-сервера веб-службы XML" в документации по Visual Studio.

Добавление веб-ссылки

  1. В меню "Проект" нажмите кнопку "Добавить ссылку на службу".

  2. В диалоговом окне "Добавить ссылку на службу" нажмите кнопку "Дополнительно".

  3. В диалоговом окне "Параметры ссылки на службу " нажмите кнопку "Добавить веб-ссылку".

  4. В поле URL-адреса диалогового окна "Добавление веб-ссылки" введите URL-адрес, чтобы получить описание службы веб-службы сервера отчетов, например https://localhost/reportserver/reportservice2010.asmx. Затем нажмите кнопку Go , чтобы получить сведения о веб-службе.

    -или-

    Если веб-служба сервера отчетов существует на локальном компьютере, щелкните веб-службы на локальном компьютере по ссылке на локальном компьютере в области браузера. Затем щелкните ссылку для веб-службы ReportService2010 из указанного списка.

  5. В поле "Имя веб-ссылки " переименуйте веб-ссылку на ReportService2010, которая является пространством имен, которое будет использоваться для этой веб-ссылки.

  6. Нажмите кнопку "Добавить ссылку ", чтобы добавить веб-ссылку для целевой веб-службы.

    Visual Studio скачивает описание службы и создает прокси-класс для взаимодействия между приложением и веб-службой сервера отчетов. Вам также потребуется добавить ссылку на Services пространство имен для работы веб-ссылки.

  7. В меню "Проект" нажмите кнопку "Добавить ссылку".

  8. В диалоговом окне "Добавить ссылку" на вкладке .NET выберите System.Web.Services и нажмите кнопку "ОК".

Дополнительные сведения см. в разделе "Доступ к API SOAP".

См. также

Веб-служба сервера отчетов
Урок 3. Доступ к веб-службе
Доступ к веб-службе сервера отчетов с помощью Visual Basic или Visual C# (руководство по SSRS)