Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Резюме
Резюме
В этой главе были рассмотрены базовые компоненты Web-сервисов и основные этапы их построения в пределах платформы .NET. Глава начинается с рассмотрений пространств имен (и базовых типов в этих пространствах имен), используемых при создании Web-сервисов. Вы узнали, что для разработки Web-сервиса в .NET требуется лишь немногим большее, чем применение атрибута [WebMethod] к каждому члену, который вы хотите сделать доступным в рамках типа, представляющего данный Web-cервис XML. Вы также можете (но это необязательно) сделать соответствующие типы производными от System.Web.Services.WebService, чтобы (среди прочего) получить доступ к свойствам Application и Session. В связи с основной темой обсуждения этой главы были также рассмотрены три взаимосвязанные ключевые технологии – это механизм поиска (UDDI), язык описания (WSDL) и протоколы связи (GET, POST или SOAP).
После создания любого числа членов с атрибутами [WebMethod] вы можете начать взаимодействие с Web-сервисом посредством промежуточного агента. Такой агент может быть сгенерирован с помощью утилиты wsdl.exe, а сам агент может использоваться клиентом подобно любому другому типу C#. Альтернативой инструменту командной строки wsdl.exe является использование Visual Studio 2005, где аналогичные возможности предлагает диалоговое окно Add Web Reference.
- Роль Web-сервисов XML
- Пространства имен .NET для Web-сервисов XML
- Создание Web-сервиса XML вручную
- Автоматически генерируемая страница тестирования
- Создание Web-сервиса XML в Visual Studio 2005
- Роль базового класса WebService
- Атрибут [WebService]
- Атрибут [WebServiceBinding]
- Атрибут [WebMethod]
- Язык описания Web-сервисов (WSDL)
- Снова о протоколах связи Web-сервисов XML
- Утилита командной строки wsdl.exe
- Программный код агента
- Генерирование программного кода агента в Visual Studio 2005
- Доступ к пользовательским типам Web-методов
- Стандарт поиска и взаимодействия (протокол UDDI)
- Резюме