Global.asax 文件表明

1、Global.asax文件富含响应
ASP.NET 或HTTP模块所掀起的应用程序品级和对话级别事件的代码。

2、Global.asax.cs中的方法的含义:

Application_Init:在每贰个HttpApplication实例开始化的时候实践
Application_Disposed:在每三个HttpApplication实例被销毁以前实行
Application_Error:全部未有管理的谬误都会促成那几个格局的实践
Application_Start:在程序起初化的时候施行。在Web应用程序的生命周期里就实践一次,这里只可以放一些公用的新闻,比方HttpApplicationState。
Application_End:应用程序截止时,在结尾一个HttpApplication销毁之后施行。对应Application_Start,在全路生命周期里面也是只进行二次。
Session_Start:会话初始时实行。
Session_End:会话停止或超时时施行。
Application_BeginRequest:BeginRequest是在吸纳Request时首先个触发的平地风波,这一个措施第七个实施。
Application_AuthenticateRequest:当安全模块已经济建设立了日前客户的标志后实行。
Application_AuthorizeRequest:当安全模块已经表明了脚下客商的授权时实施。
Application_ResolveRequestCache:
当ASP.NET实现授权事件以使缓存模块从缓存中为呼吁提供服务时发生,进而跳过管理程序(页面大概是WebService)的实践。这样做能够创新网站的属性,那一个事件还足以用来判别正文是还是不是从Cache中得到的。
Application_AcquireRequestState:当ASP.NET获取当前乞求所提到的前段时间场合时进行。
Application_PreRequestHandlerExecute:当ASP.Net就要把央浼发送随管理程序对象(页面也许是WebService)从前奉行。那年,Session就足以用了。
Application_PostRequestHandlerExecute:当管理程序对象职业成就后施行。
Application_ReleaseRequestState:在ASP.NET实施完全体诉求管理程序后进行。ReleaseRequestState事件将使近期景况数据被封存。
Application_UpdateRequestCache:在ASP.NET实施完管理程序后为了承接的央求而创新响应缓存时实行。
Application_EndRequest:同上,EndRequest是在响应Request时最终一个触及的风云,那几个方法自然正是最终三个实践的了。
Application_PreSendRequestHeaders:向客商端发送Http标头在此以前实行。
Application_PreSendRequestContent:向顾客端发送Http正文以前执行。

3、Request相应的风浪实施各类:

1).BeginRequest

2).AuthenticateRequest

3).AuthorizeRequest

4).ResolveRequestCache

5).AcquireRequestState

6).PreRequestHandlerExecute

7).PostRequestHandlerExecute

8).ReleaseRequestState

9).UpdateRequestCache

10).EndRequest

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图