HttpApplication事件

本文详细介绍了ASP.NET请求处理过程中的各个阶段及相应的事件,包括从请求开始到结束的全过程,如BeginRequest、AcquireRequestState、AuthenticateRequest等,并解释了每个阶段的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 名称 说明
Public event AcquireRequestState 当 ASP.NET 获取与当前请求关联的当前状态(如会话状态)时发生。
Public event AuthenticateRequest 当安全模块已建立用户标识时发生。
Public event AuthorizeRequest 当安全模块已验证用户授权时发生。
Public event BeginRequest 在 ASP.NET 响应请求时作为 HTTP 执行管线链中的第一个事件发生。
Public event Disposed 添加事件处理程序以侦听应用程序上的 Disposed 事件。
Public event EndRequest 在 ASP.NET 响应请求时作为 HTTP 执行管线链中的最后一个事件发生。
Public event Error 当引发未处理的异常时发生。
Public event PostAcquireRequestState 在已获得与当前请求关联的请求状态(例如会话状态)时发生。
Public event PostAuthenticateRequest 当安全模块已建立用户标识时发生。
Public event PostAuthorizeRequest 在当前请求的用户已获授权时发生。
Public event PostMapRequestHandler 在 ASP.NET 已将当前请求映射到相应的事件处理程序时发生。
Public event PostReleaseRequestState 在 ASP.NET 已完成所有请求事件处理程序的执行并且请求状态数据已存储时发生。
Public event PostRequestHandlerExecute 在 ASP.NET 事件处理程序(例如,某页或某个 XML Web service)执行完毕时发生。
Public event PostResolveRequestCache 在 ASP.NET 跳过当前事件处理程序的执行并允许缓存模块满足来自缓存的请求时发生。
Public event PostUpdateRequestCache 在 ASP.NET 完成了缓存模块的更新并存储了以下响应时发生,这些响应用于满足来自缓存的后续请求。
Public event PreRequestHandlerExecute 恰好在 ASP.NET 开始执行事件处理程序(例如,某页或某个 XML Web service)前发生。
Public event PreSendRequestContent 恰好在 ASP.NET 向客户端发送内容之前发生。
Public event PreSendRequestHeaders 恰好在 ASP.NET 向客户端发送 HTTP 标头之前发生。
Public event ReleaseRequestState 在 ASP.NET 执行完所有请求事件处理程序后发生。该事件将使状态模块保存当前状态数据。
Public event ResolveRequestCache 当 ASP.NET 完成授权事件以使缓存模块从缓存中为请求提供服务时发生,从而跳过事件处理程序(例如某个页或 XML Web services)的执行。
Public event UpdateRequestCache 当 ASP.NET 执行完事件处理程序以使缓存模块存储将用于从缓存为后续请求提供服务的响应时发生。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值