ВУЗ:
Составители:
Рубрика:
170
4.9. Создание и использование ASMX Web сервисов
Помимо создания web-приложений технология ASP.Net позволяет
создавать и web-сервисы (web-сервисы описаны в разделе 2.4). Однако
следует отметить, что в настоящее время более совершенной является
технология создания сервисов Windows Communication Foundation
(WCF). Для понимания web-сервисов, учитывая ограниченный объем
пособия, в данном разделе поясняется, только создание ASMX Web сер-
висов.
Для создания web-сервиса используется шаблон проекта ASP.Net
Web Service, который имеется в платформе «.Net Framework 3.5» (рис.
4.35).
Рис. 4.35. Создание шаблона web-сервиса
В результате выбора данного шаблона будет создан набор файлов
для создания web-сервиса с именем Service. Для того чтобы создать сер-
вис с другим именем, например, MathService, лучше имеющийся сервис
удалить (файлы Service.asmx и Service.cs в подкаталоге App_Code), а за-
тем добавить к проекту файлы с другими именами. Для этого нужно
выполнить команду «Website=>Add New Item», выбрать в диалоговом
окне шаблон файла «Web Service» и задать ему новое имя, например,
MathService. В результате этого будут созданы два файла MathService (\в
корневом каталоге) и MathService.cs (в подкаталоге App_Code).
ASMX Web сервисы это файлы с расширением *.asmx, в которых
содержится директива не страницы Page, а web-сервиса WebService. На
пример:
<%@ WebService Language="C#" CodeBehind="~/App_Code/MathService.cs"
Class="MathService" %>
Программный код сервиса содержится в связанном файле, задан-
ном в свойстве CodeBehind. В приведенном примере программный код
сервиса хранится в файле MathService.cs (в подкаталоге App_Code).
Страницы
- « первая
- ‹ предыдущая
- …
- 168
- 169
- 170
- 171
- 172
- …
- следующая ›
- последняя »
