摘要:
在应用程序的整个生命周期,ASP.NET都会维护一个由Global.asax派生(Global.asax-derived)出来的HttpApplication实例的池.当应用程序接到一个http请求,asp.net页面框架就会指派其中的一个HttpApplication实例来处理请求.这个特定的HttpApplication实例会负责管理这个请求的整个生命周期.这个实例也只能在当前请求完成后才可以被重用.通过HttpApplication类你可以通过编程的方式来访问HttpApplication.Init和HttpApplication.Dispose 方法以及Application_OnStart 和 Application_OnEnd 事件,并且你可以访问HttpModule的一些公开事件.(注:在msdn的IHttpModule相关文档中可以看到这个接口只有两个公开的方法接口一个是Dispose另一个是Init.)
阅读全文