HttpApplication IHttpAsyncHandler, IHttpHandler, IComponent, IDisposable ps url System.Web.dll
- ps url System.Web.dll
// 摘要:
// 當 ASP.NET 獲取與當前請求關聯的當前狀態(如會話狀態)時發生。
public event EventHandler AcquireRequestState;
//
// 摘要:
// 當安全模塊已建立用戶標識時發生。
public event EventHandler AuthenticateRequest;
//
// 摘要:
// 當安全模塊已驗證用戶授權時發生。
public event EventHandler AuthorizeRequest;
//
// 摘要:
// 在 ASP.NET 響應請求時作為 HTTP 執行管線鏈中的第一個事件發生。
public event EventHandler BeginRequest;
//
// 摘要:
// 在釋放應用程序時發生。
public event EventHandler Disposed;
//
// 摘要:
// 在 ASP.NET 響應請求時作為 HTTP 執行管線鏈中的最后一個事件發生。
public event EventHandler EndRequest;
//
// 摘要:
// 當引發未經處理的異常時發生。
public event EventHandler Error;
//
// 摘要:
// 恰好在 ASP.NET 為當前請求執行任何記錄之前發生。
public event EventHandler LogRequest;
//
// 摘要:
// 在選擇了用來響應請求的處理程序時發生。
public event EventHandler MapRequestHandler;
//
// 摘要:
// 在已獲得與當前請求關聯的請求狀態(例如會話狀態)時發生。
public event EventHandler PostAcquireRequestState;
//
// 摘要:
// 當安全模塊已建立用戶標識時發生。
public event EventHandler PostAuthenticateRequest;
//
// 摘要:
// 在當前請求的用戶已獲授權時發生。
public event EventHandler PostAuthorizeRequest;
//
// 摘要:
// 在 ASP.NET 處理完 System.Web.HttpApplication.LogRequest 事件的所有事件處理程序后發生。
public event EventHandler PostLogRequest;
//
// 摘要:
// 在 ASP.NET 已將當前請求映射到相應的事件處理程序時發生。
public event EventHandler PostMapRequestHandler;
//
// 摘要:
// 在 ASP.NET 已完成所有請求事件處理程序的執行并且請求狀態數據已存儲時發生。
public event EventHandler PostReleaseRequestState;
//
// 摘要:
// 在 ASP.NET 事件處理程序(例如,某頁或某個 XML Web service)執行完畢時發生。
public event EventHandler PostRequestHandlerExecute;
//
// 摘要:
// 在 ASP.NET 跳過當前事件處理程序的執行并允許緩存模塊滿足來自緩存的請求時發生。
public event EventHandler PostResolveRequestCache;
//
// 摘要:
// 在 ASP.NET 完成緩存模塊的更新并存儲了用于從緩存中為后續請求提供服務的響應后,發生此事件。
public event EventHandler PostUpdateRequestCache;
//
// 摘要:
// 恰好在 ASP.NET 開始執行事件處理程序(例如,某頁或某個 XML Web services)前發生。
public event EventHandler PreRequestHandlerExecute;
//
// 摘要:
// 恰好在 ASP.NET 向客戶端發送內容之前發生。
public event EventHandler PreSendRequestContent;
//
// 摘要:
// 恰好在 ASP.NET 向客戶端發送 HTTP 標頭之前發生。
public event EventHandler PreSendRequestHeaders;
//
// 摘要:
// 在 ASP.NET 執行完所有請求事件處理程序后發生。該事件將使狀態模塊保存當前狀態數據。
public event EventHandler ReleaseRequestState;
//
// 摘要:
// 在 ASP.NET 完成授權事件以使緩存模塊從緩存中為請求提供服務后發生,從而繞過事件處理程序(例如某個頁或 XML Web services)的執行。
public event EventHandler ResolveRequestCache;
//
// 摘要:
// 當 ASP.NET 執行完事件處理程序以使緩存模塊存儲將用于從緩存為后續請求提供服務的響應時發生。
public event EventHandler UpdateRequestCache;
?
- HttpApplication?類的實例是在 ASP.NET 基礎結構中創建的,而不是由用戶直接創建的。使用?HttpApplication?類的一個實例來處理其生存期中收到的眾多請求。但是,它每次只能處理一個請求。這樣,成員變量才可用于存儲針對每個請求的數據。
應用程序引發的事件可以由實現?IHttpModule?接口的自定義模塊處理,也可以由 Global.asax 文件中定義的事件處理程序代碼處理。可以將實現IHttpModule?接口的自定義模塊放在 App_Code 文件夾中,也可以放在 Bin 文件夾下的某個 DLL 中。
HttpApplication?是在 .NET Framework 3.5 版中引入的
ps url?msdn.microsoft.com/zh-cn/library/system.web.httpapplication(v=vs.110).aspx#Anchor_1
?
轉載于:https://www.cnblogs.com/ganmk--jy/p/5344108.html
總結
以上是生活随笔為你收集整理的HttpApplication IHttpAsyncHandler, IHttpHandler, IComponent, IDisposable ps url System.Web.dll的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cocos2d-x游戏中默认的Andro
- 下一篇: PE文件数字签名信息读取存储及格式具体解