Создание на платформе .NET клиентских приложений использующих веб-сервисы
Рассмотрим на примере описанного в предыдущей работе веб-сервиса, приветствующего вызывающего его человека по имени, то, каким образом реализовано взаимодействие с веб-сервисами из клиентских приложений на платформе .NET. Для этого добавим в решение проект типа «Windows Console Application». Для подключения веб-сервиса к этому проекту достаточно добавить в раздел «Web References» ссылку на созданный веб-сервис. При этом запускается мастер, который спрашивает адрес веб-сервиса, имя прокси класса и, после введения всей необходимой информации, генерирует сам прокси класс. После этого вызов веб-сервиса из любой точки программы сводится к нескольким строчкам, что демонстрирует простоту взаимодействия с веб-сервисами на платформе .NET:
using System;
using ServiceTest.HelloService;
namespace ServiceTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введинте имя:");
string name = Console.ReadLine();
Service service = new Service();
string response = service.Hello(name);
Console.WriteLine("Ответ: " + response);
Console.ReadLine();
}
}
}
Результат выполнения этой программы будет следующим:
Рис. 5.1. Результат работы клиентского приложения.
Дата добавления: 2015-02-28; просмотров: 803;