CacheDuration

Сказать, что кеширование веб сервисов просто означало бы покривить душой. Кешировать веб сервисы не просто, а очень просто. Одним словом, все, что нужно для того, чтобы активизировать кеширование веб сервиса, это использовать параметр CacheDuration атрибута WebMethod с указанием промежутка времени в секундах, на которое кешируется веб сервис.

Ниже представлен пример обхъявления, кеширующий возвращаемое методом GetCustOrders значение на 10 минут.

[WebMethod(CacheDuration=600)]public DataSet GetCustOrders(string CustomerID)

BufferResponse

Свойство BufferResponse позволяет управлять буферизацией ответа web-метода. По умолчанию результат выполнения буферизируется и отправляется клиенту только после того, как он полностью сформирован. Однако если ваш web-метод очень долго выполняется, возможно, имеет смысл отключать буферизацию результата.

Для отключения буферизации результата используйте следующее объявление web-метода:

[WebMethod(BufferResponse=false)]public DataSet GetCustOrders(string CustomerID)

Параметры атрибута WebService

Web-сервис также имеет три свойства, влияющие на его работу. Два из них, Description и Name, работают точно так же, как и подобные им свойства Description и MessageName web-метода. Третье свойство, Namespace, позволяет управлять пространством имен в SOAP-сообщении.

Контрольные вопросы

1. Что называется web – службой?

2. Перечислите стандарты для Web-сервисов?

3. Что такое SOAP?

4. Что такое WSDL?

5. Что такое UDDI?

6. Какой директивой определяется использование функции другими приложениями?

7. Какое расширение имеют файлы web – служб?

8. Какой формат возвращаемых данных используется в web - сервисах(службах)?

9. Как добавить ссылку на web службу локальной сети в windows приложение?

10. Можно ли использовать Доступ к БД из web – служб

11. Какую роль играет имя ссылки на службу в windows приложении?

12. Приведите примеры, где можно использовать web – службы.

Задания на группу

1. Создать web – службу для вывода среднего геометрического для 4х чисел, притом для тех из них, которые больше заданного М.

2. Создать web – службу для доступа к БД.

3. Создать web – службу для проверки имени пользователя и пароля

4. Создать web – службу для вычисления числа Фибоначчи по его номеру в последовательности {1, 1, 2, 3, 5, 8, 12, 20, 32, …}

5. Создать web – службу для вычисления факториала числа.

Список литературы

  1. www.msdn.com
  2. http://www.aspnetmania.com/Articles/Article/27.html

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: