Иллюстрированный самоучитель по Visual Basic .NET

Простая web-служба

Как упоминалось в главе 9, непосредственное извлечение информации из web-страниц – процесс медленный (из-за необходимости анализировать всю страницу) и ненадежный, поскольку структура страницы может измениться. Удобным средством получения таких данных с web-сайта является web-служба (Web service).

Иначе говоря, сайт предоставляет свою функциональность средствами, с которыми можно работать в программах (с точки зрения программиста VB сайт, на котором работает web-служба, напоминает компонент, который предоставляет свою функциональность программе).

Примечание
Выражаясь точнее, web-служба представляет собой функциональную возможность сервера, с которой клиент работает при помощи HTML, XML и стандартных протоколов Web
.

В .NET создание web-служб, используемых в клиентских программах, становится делом почти элементарным. В сущности, для этого достаточно определить класс .NET и пометить его члены, доступные через web-службу, атрибутом <WebMethod()>. Рассмотрим простой пример – допустим, мы создаем web-службу для возвращения информации о погоде.

Примечание
Для простоты в нашем примере возвращаемые данные жестко кодируются в функции GetWeather
.

Создайте новый проект web-службы, для чего следует выбрать значок ASP.NET Web Service в диалоговом окне New Project. Результат показан на рис. 12.3.

Иллюстрированный самоучитель по Visual Basic .NET › Краткий обзор ASP.NET › Простая web-служба
Рис. 12.3. Проект web-службы в IDE

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.