Конфигурирование и настройка Microsoft ASP.NET




Создание собственного обработчика HTTP - часть 2


Это очень простой метод ProcessRequest – он просто записывает через текущий контекст HTTP с помощью популярного метода Write короткое сообщение для пользователя. Когда пользователь пытается получить доступ к файлу .asbx, расположенному на сервере, вызывается этот обработчик, который отправляет пользователю простое сообщение. Прежде чем обработчик начнет работать, следует реализовать свойство IsReusable. Оно определяет, будет ли обработчик сохраняться в памяти для повторного использования или будет удаляться и воссоздаваться при последующем обращении к нему. Ниже приведен код, который требуется для реализации свойства IsReusable.

C#

using System.Web; public class asbxHandler : IHttpHandler { public bool IsReusable { get{return false;} } }

VB.NET

Imports System.Web Public Class asbxHandler Implements IHttpHandler Public ReadOnly Property IsReusable() As Boolean Implements _ IHttpHandler.IsReusable Get Return False End Get End Property End Class

Возвращение значения false означает, что обработчики не сохраняются в памяти, а вместо этого удаляются после обработки запроса. Обработчик готов, но вам требуется зарегистрировать его в настроечном файле; также следует зарегистрировать расширение в IIS.

Все запросы до передачи в расширение ISAPI aspnet.dll проходят через IIS. Если нужно, чтобы расширение файла интерпретировалось обработчиком, вы должны передать это расширение в расширение ISAPI aspnet.dll. Так следует зарегистрировать расширение .asbx в Internet Information Services.

  1. Откройте инструмент администрирования IIS.
  2. Перейдите в директорию или приложение, к которому нужно добавить это расширение.
  3. Сделайте щелчок правой кнопкой мыши на этом приложении или директории, а затем выберите Properties (Свойства).
  4. Появится экран как на рис. 4.1.

    Страница свойств приложения или виртуальной директории

    Рис. 4.1.  Страница свойств приложения или виртуальной директории

  5. Щелкните на кнопке Configuration (Настройка). Появится окно (рис. 4.2).

    Страница настройки соответствий приложения




    Содержание  Назад  Вперед