Прочитать на английском

Поделиться через


IHttpHandler Интерфейс

Определение

Определяет контракт, реализуемый ASP.NET для асинхронной обработки веб-запросов НТТР с помощью пользовательских обработчиков НТТР-данных.

C#
public interface IHttpHandler
Производный

Комментарии

Вы можете создавать пользовательские обработчики HTTP для обработки определенных стандартных типов HTTP-запросов на любом языке, совместимом с CLS. Исполняемый код, определенный HttpHandler в классах, а не обычные веб-страницы ASP или ASP.NET, отвечает на эти запросы. Обработчики HTTP позволяют взаимодействовать со службами низкоуровневых запросов и ответов веб-сервера IIS и предоставляют функциональные возможности, подобные расширениям ISAPI, но с более простой моделью программирования.

Если обработчик получает доступ к значениям состояния сеанса, он должен реализовать IRequiresSessionState интерфейс (интерфейс маркера без методов).

Свойства

IsReusable

Получает значение, указывающее, может ли другой запрос использовать экземпляр класса IHttpHandler.

Методы

ProcessRequest(HttpContext)

Разрешает обработку веб-запросов НТТР для пользовательского элемента HttpHandler, который реализует интерфейс IHttpHandler.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1