asp.net页面生命周期请求管道19个事件
HttpContext: ecb→ HttpWorkerRequest→HttpContext
HttpApplicationFactory.获取了HttpApplication实例之后。
(1)BeginRequest: 开始处理请求
(2)AuthenticateRequest授权验证请求,获取用户授权信息
(3):PostAuthenticateRequest获取成功
(4): AunthorizeRequest 授权,一般来检查用户是否获得权限
(5):PostAuthorizeRequest:获得授权
(6):ResolveRequestCache:获取页面缓存结果
(7):PostResolveRequestCache 已获取缓存 当前请求映射到MvcHandler(pr): 创建控制器工厂 ,创建控制器,调用action执行,view→response
//action Handler : PR()
(8):PostMapRequestHandler 创建页面对象:创建 最终处理当前http请求的 Handler 实例: 第一从HttpContext中获取当前的PR Handler ,Create
(9):PreAcquireRequestState 获取Session
(10)PostAcquireRequestState 获得Session
(11)PreRequestHandlerExecute:准备执行页面对象 执行页面对象的ProcessRequest方法
(12)PostRequestHandlerExecute 执行完页面对象了
(13)ReleaseRequestState 释放请求状态
(14)PostReleaseRequestState 已释放请求状态
(15)UpdateRequestCache 更新缓存
(16)PostUpdateRequestCache 已更新缓存
(17)LogRequest 日志记录
(18)PostLogRequest 已完成日志
(19)EndRequest 完成、
最新文章
- Base64编码
- Node.js怎么处理数据库中日期类型
- VC++ 如何让ScrollView视图显示滚动条
- VS C#开发中WinForm中Setting.settings的作用
- Activity onDestroy() 回调缓慢问题分析及完美解决方案
- 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
- NOIP2005 等价表达式 解题报告
- css正三角倒三角
- spring clound微服务架构实践(1)——搭建服务注册中心
- C#对象比较的总结
- java反射机制的简单使用
- 微服务治理平台的RPC方案实现
- POJ 3304 Segments (叉乘判断线段相交)
- 逆袭之旅DAY13.东软实训.Oracle.简单的查询语句.限制.排序
- 基于HA机制的MyCat架构——配置HAProxy
- linux下mysql操作命令集合
- 大数据开发实战:Storm流计算开发
- 2. DNN神经网络的反向更新(BP)
- JSP输出当前日期
- 基于JMS的ActiveMQ搭建与实现
热门文章
- 实战Java虚拟机之三“G1的新生代GC”
- linux一些基本命令
- 多边形裁剪的Sutherland-Hodgman算法
- Air 压力测试
- 关于Hibernate 5 和 Hibernate 4 在创建SessionFactory的不同点分析(解决 org.hibernate.MappingException: Unknown entity: xx类报错问题)
- java 性能优化(代码优化)
- php数组合并&;去重&;恢复索引demo
- GridView实现方块布局
- WordPress基础:Gravatar头像修正
- cloudera learning5:Hadoop集群高级配置