IHttpHandler 接口

定义

定义 ASP.NET 为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。

C#
public interface IHttpHandler
派生

注解

可以编写自定义 HTTP 处理程序,以任何公共语言规范 (CLS) 合规语言处理特定的预定义 HTTP 请求类型。 类中 HttpHandler 定义的可执行代码(而不是传统的 ASP 或 ASP.NET 网页)响应这些特定请求。 HTTP 处理程序提供了一种与 IIS Web 服务器的低级别请求和响应服务交互的方式,并提供与 ISAPI 扩展非常类似但使用更简单的编程模型的功能。

如果处理程序将访问会话状态值,则必须 (标记接口实现 IRequiresSessionState 接口,且没有) 方法。

属性

IsReusable

获取一个值,该值指示其他请求是否可以使用 IHttpHandler 实例。

方法

ProcessRequest(HttpContext)

通过实现 IHttpHandler 接口的自定义 HttpHandler 启用 HTTP Web 请求的处理。

适用于

产品 版本
.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