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

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

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

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

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

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

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

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

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

    или

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

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

  6. Чтобы добавить веб-ссылку на конечную веб-службу, нажмите кнопку Добавить ссылку.

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

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

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

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

См. также

Задания

Занятие 3. Доступ к веб-службе

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

Веб-служба сервера отчетов

Доступ к веб-службе сервера отчетов на языке Visual Basic или Visual C# (учебник по службам SSAS)