ВУЗ:
Составители:
Рубрика:
171
Web-cервис представляет собой обычный класс на языке C#, (в
данном случае MathService), производный от базового класса WebService
(из пространства имен System.Web.Services). При описании данного
класса используются специальные атрибуты WebService и WebService-
Binding, указывающие общей среде выполнения, как выполнять работу с
объектами данного класса. Методы класса сервиса, которые будут дос-
тупны по протоколу SOAP должны иметь атрибут WebMethod.
В примере показанном на рис. 4.36 показан сервис, содержащий
два метода: Add (суммирование двух чисел) и Subtract (вычитание двух
чисел).
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class MathService : WebService {
[ WebMethod ]
public int Add(int a, int b) {
return a + b;
}
[ WebMethod ]
public void Subtract(int a, int b, out int c) {
c = a – b;
return;
}
}
Рис. 4.36. Программный код web-сервиса.
Если созданный web-сервис запустить на выполнение (нажать
кнопку F5), то в браузере будет показана web-страница с описанием
данного сервиса (рис. 4.37).
Рис. 4.37. Web-страница сописанием разработанного web-сервиса
При нажатии на ссылки «Описание службы» в браузере будет по-
казано WSDL описание данного web-сервиса, которое будет применять-
Страницы
- « первая
- ‹ предыдущая
- …
- 169
- 170
- 171
- 172
- 173
- …
- следующая ›
- последняя »
