ASP.NET 应用程序生命周期

2017-01-04 10:32:00来源:网络收集作者:管理员人点击

ASP.NET 应用程序生命周期

一、
1、对请求进行验证、将姜茶浏览器发送的信息,并确定其是否包含潜在恶意标记
2、如果已在 Web.config 文件的 UrlMappingsSection 节配置了任何 URL 映射,则执行 URL 映射
3、引发 BeginRequest 事件
4、引发 AuthenticateRequest 事件
5、引发 PostAuthenticateRequest 事件
(4,5用于安全模块对请求进行身份验证)
6、引发 AuthorizeRequest 事件
7、引发 PostAuthorizeRequest 事件
(6,7用于安全模块对请求进程授权)
8、引发 ResolveRequestCache 事件
9、引发 PostResolveRequestCache 事件
(8,9使用缓存模块查询缓存内容对请求响应)
10、根据所请求资源的文件扩展名,选择实现 IHttpHandler 接口的类对请求进行处理,如果该请求针对从 System.Web.Page 类派生的对象,并且需要对页面进行编译,则 ASP.NET 会在创建该 Page 的实例之前对其进行编译
11、引发 PostMapRequestHandler 事件
12、引发 AcquireRequestState 事件
13、引发 PostAcquireRequestState 事件
(12,13 用于使状态模块获取基于当前请求的相应的状态信息,如 SessionState)
14、引发 PreRequestHandlerExecute 事件
15、对该请求调用合适 IHttpHandler 类的 ProcessRequest 方法,例如,如果该请求针对某页,则当前页实例将处理该请求
16、引发 PostRequestHandlerExecute 事件
17、引发 ReleaseRequestState 事件
18、引发 PostReleaseRequestState 事件
19、如果定义了 Filter 属性,则执行响应筛选
20、引发 UpdateRequestCache 事件
21、引发 PostUpdateRequestCahce 事件
22、引发 EndRequest 事件
23、引发 PreSendRequestHeaders 事件
24、引发 PreSendRequestContent 事件

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台