HttpApplication通信管理

HttpApplication 类定义 ASP.NET 应用程序中的所有应用程序对象共有的方法、属性和事件。此类是用户在 Global.asax 文件中所定义的应用程序的基类。

应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件(用于给HttpModule注册使用的19个事件委托):

1、BeginRequest(在 ASP.NET 响应请求时作为 HTTP 执行管线链中的第一个事件发生。)

2、AuthenticateRequest (当安全模块已建立用户标识时发生)

3、PostAuthenticateRequest (在当前已请求的用户已获授权时发生)

4、AuthorizeRequest (当安全模块已验证用户授权时发生)

5、PostAuthorizeRequest (在当前请求的用户已获授权时发生)

6、ResolveRequestCache (在 ASP.NET 完成授权事件以使缓存模块从缓存中为请求提供服务后发生,从而绕过事件处理程序(例如某个页或 XML Web services)的执行。)

7、PostResolveRequestCache (在 ASP.NET 跳过当前事件处理程序的执行并允许缓存模块满足来自缓存的请求时发生。)。

8、PostMapRequestHandler(在 ASP.NET 已将当前请求映射到相应的事件处理程序时发生。)

9、AcquireRequestState(当 ASP.NET 获取与当前请求关联的当前状态(如会话状态)时发生。)

10、PostAcquireRequestState(在已获得与当前请求关联的请求状态(例如会话状态)时发生。)

11、PreRequestHandlerExecute(恰好在 ASP.NET 开始执行事件处理程序(例如,某页或某个 XML Web services)前发生。)

12、PostRequestHandlerExecute(在 ASP.NET 事件处理程序(例如,某页或某个 XML Web service)执行完毕时发生。)

13、ReleaseRequestState(在 ASP.NET 执行完所有请求事件处理程序后发生。  该事件将使状态模块保存当前状态数据。  )

14、PostReleaseRequestState(在 ASP.NET 已完成所有请求事件处理程序的执行并且请求状态数据已存储时发生。)

15、UpdateRequestCache(当 ASP.NET 执行完事件处理程序以使缓存模块存储将用于从缓存为后续请求提供服务的响应时发生。)

16、PostUpdateRequestCache(在 ASP.NET 完成缓存模块的更新并存储了用于从缓存中为后续请求提供服务的响应后,发生此事件。)

17、LogRequest(恰好在 ASP.NET 为当前请求执行任何记录之前发生。)

18、PostLogRequest(在 ASP.NET 处理完 LogRequest 事件的所有事件处理程序后发生。)

19、EndRequest(在 ASP.NET 响应请求时作为 HTTP 执行管线链中的最后一个事件发生。)

参考:

https://msdn.microsoft.com/zh-cn/library/system.web.httpapplication%28v=vs.110%29.aspx

时间: 2024-07-30 20:50:12

HttpApplication通信管理的相关文章

系统间通信(8)——通信管理与RMI 上篇

1.概述 在概述了数据描述格式的基本知识.IO通信模型的基本知识后.我们终于可以进入这个系列博文的重点:系统间通信管理.在这个章节我将通过对RMI的详细介绍,引出一个重要的系统间通信的管理规范RPC,并且继续讨论一些RPC的实现:再通过分析PRC的技术特点,引出另一种系统间通信的管理规范ESB,并介绍ESB的一些具体实现.最后我们介绍SOA:面向服务的软件架构. 2.RMI基本使用 RMI(Remote Method Invocation,远程方法调用),是JAVA早在JDK 1.1中提供的JV

架构设计:系统间通信(9)——通信管理与RMI 下篇

接上文<架构设计:系统间通信(8)--通信管理与RMI 上篇>.之前说过,JDK中的RMI框架在JDK1.1.JDK1.2.JDK1.5.JDK1.6+几个版本中做了较大的调整.以下我们讨论的RMI工作原理都是基于JDK1.6+版本的. 3.JAVA RMI 工作原理 通过上面的两组代码,我们大概知道了RMI框架是如何使用的.下面我们来讲解一下RMI的基本原理.本人翻阅网上的众多RMI资料基本上代码都是一大抄(甚至变量名.语法错误都一样),还有很多资料存在误导读者的情况.下图描述了整个RMI框

快速入门linux系统的iptables防火墙 1 本机与外界的基本通信管理

概述 iptables是一种运行在linux下的防火墙组件,下面的介绍可以快速的学习iptables的入门使用. 特点(重要) 它的工作逻辑分为 链.表.规则三层结构. 数据包通过的时候,在对应表中,规则从上向下匹配,匹配到即跳出,后续规则忽略. 常用于过滤数据包和转发数据包(代理服务器). 工作方式基于IP 端口 和MAC 结构 链名 PREROUTING FORWARD POSTROUTING INPUT OUTPUT 含义 一般是指从外网发送到当前主机上 并且在路由规则处理之前 一般指从外

linux下串口通信与管理

linux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理 查看是否支持USB串口: #lsmod | grep usbserial 如果没有信息:sudo apt-get install setserial 插上USB转串口,在终端输入命令 #dmesg | grep ttyUSB0 如果出现连接成功信息,则说明系统已经识别该设备 一.找到自己的串口设备 查找自己的开发板与电脑的连接的COM口方法 Windows:设备管理器 linux: (1)dmesg #查看带有

Atitit 管理原理与实践attilax总结

1. 管理学分类1 2. 我要学的管理学科2 3. 管理学原理2 4. 管理心理学2 5. 现代管理理论与方法2 6. <领导科学与艺术4 7. 组织管理学5 8. 人力资源管理5 9. 企业战略管理6 10. <领导的艺术>6 11. 企业运营管理7 12. 公司运营与管理8 13. 行政管理学8 14. 行政管理教程9 15. 企业行政管理理论与实务9 16. 现代公用事业管理10 17. 公共关系10 18. 参考资料10 1. 管理学分类 管理学包括管理科学与工程.工商管理学.农

HTTP连接管理2

何为盲中继? 意思就是很多老的代理和简单一点的代理 它们只是将字节从一个连接转发到另一个字节,不对Connection首部进行特殊的处理,所以若从客户端来的报文带有connection首部通过该代理时,此种代理不会进行任何处理,直接转发到服务器,服务器就会认为客户端希望连接保持活跃,于是乎服务器一直将连接打开,并回送一条带有keep-alive的响应首部. 客户端收到响应报文后,会通过keep-alive连接继续发送请求,而此时代理则会忽略连接上的新的请求,等到连接关闭,因此 会被挂起 HTTP

Java EE 事务管理

Open Group组织定义的分布式事务处理模型包括:应用程序(AP).事务管理器(TM).资源管理器(RM).通信资源管理器(CRM). 常见的事务管理器就是事务中间件(通常由应用服务器来实现).常见的资源管理器就是数据库.常见的通信管理器就是消息中间件. XA规范:Open Group组织为分布式事务指定的事务中间件与数据库之间的接口规范. XA规范的理论基础是两阶段提交协议. JTA 分布式事务管理 调用javax.transaction.UserTransacton接口的begin.co

Android蓝牙通信总结

这篇文章要达到的目标: 1.介绍在Android系统上实现蓝牙通信的过程中涉及到的概念. 2.在android系统上实现蓝牙通信的步骤. 3.在代码实现上的考虑. 4.例子代码实现(手持设备和蓝牙串口设备通信). 1.介绍在Android系统上实现蓝牙通信的过程中使用到的类 BluetoothAdapter Represents the local Bluetooth adapter (Bluetooth radio). The BluetoothAdapter is the entry-poi

WinForm版聊天室复习Socket通信

聊天室:服务器端-------------客户端 最终演示展示图: 一. 服务器端 对服务端为了让主窗体后台不处理具体业务逻辑,因此对服务端进行了封装,专门用来处理某个客户端通信的过程. 而由于通信管理类中需要处理具体与某个客户端的通信业务,所以在构造函数中传入了具体的套接字对象. 针对消息提醒:由于需要再通信管理类中进行消息提示,而需要调用主窗体的ShowMsg方法.因此将打印消息的方法通过委托传给了通信管理类的构造函数 同理针对意外关闭的客户端连接也同样通过委托将移除客户端的方法传给了通信管