天天看点

ASP.NET 管道

序号 名称 说明
1 BeginRequest ASP.NET开始处理的第一个时间,表示处理的开始
2 AuthenticateRequest 验证请求,一般用来取得请求的用户信息
3 PostAuthenticateRequest 已经获取请求的用户信息
4 AuthorizeRequest 授权,一般用来检查用户的请求是否获得权限
5 PostAuthorizeRequest 用户请求已经得到授权
6 ResolveRequestCache 获取以前处理缓存的处理结果,如果以前缓存过,那么不必再进行请求的处理工作,直接返回缓存结果
7 PostResolveRequestCache 已经完成缓存的存取工作(在   事件之后和  PostMapRequestHandler  事件之前,会创建一个事件处理程序(一个对应于请求 URL 的页)。 如果服务器在集成模式下运行 IIS 7.0 并且 .NET Framework 至少为 3.0 版本,则会引发  MapRequestHandler  事件。 如果服务器在经典模式下运行 IIS 7.0 或者运行的是较早版本的 IIS,则无法处理此事件。)
8 已经根据用户的请求,创建了处理请求的处理器对象
9 AcquireRequestState 取得请求的状态,一般用于Session
10 PostAcquireRequestState 已经取得了Session
11 PreRequestHandlerExecute 准备执行处理程序(执行事件处理程序。)
12 PostRequestHandlerExecute 已经执行了处理程序
13 ReleaseRequestState 释放请求的状态
14 PostReleaseRequestState 已经释放了请求的状态(在引发   事件之后,现有的所有响应筛选器都将对输出进行筛选。)
15 UpdateRequestCache 更新缓存
16 PostUpdateRequestCache 已经更新了缓存
17 LogRequest . 请求的日志操作(仅在 IIS 7.0 处于集成模式并且 .NET Framework 至少为 3.0 版本的情况下才支持此事件。)
18 PostLogRequest 已经完成了请求的日志操作(仅在 IIS 7.0 处于集成模式并且 .NET Framework 至少为 3.0 版本的情况下才支持此事件。)
19 EndRequest 本次请求处理完成
下一篇: WPF(一)

继续阅读