天天看點

ASP.NET 管道

序号 名稱 說明
1 BeginRequest ASP.NET開始處理的第一個時間,表示處理的開始
2 AuthenticateRequest 驗證請求,一般用來取得請求的使用者資訊
3 PostAuthenticateRequest 已經擷取請求的使用者資訊
4 AuthorizeRequest 授權,一般用來檢查使用者的請求是否獲得權限
5 PostAuthorizeRequest 使用者請求已經得到授權
6 ResolveRequestCache 擷取以前處理緩存的處理結果,如果以前緩存過,那麼不必再進行請求的處理工作,直接傳回緩存結果
7 PostResolveRequestCache 已經完成緩存的存取工作(在   事件之後和  PostMapRequestHandler  事件之前,會建立一個事件處理程式(一個對應于請求 URL 的頁)。 如果伺服器在內建模式下運作 IIS 7.0 并且 .NET Framework 至少為 3.0 版本,則會引發  MapRequestHandler  事件。 如果伺服器在經典模式下運作 IIS 7.0 或者運作的是較早版本的 IIS,則無法處理此事件。)
8 已經根據使用者的請求,建立了處理請求的處理器對象
9 AcquireRequestState 取得請求的狀态,一般用于Session
10 PostAcquireRequestState 已經取得了Session
11 PreRequestHandlerExecute 準備執行處理程式(執行事件處理程式。)
12 PostRequestHandlerExecute 已經執行了處理程式
13 ReleaseRequestState 釋放請求的狀态
14 PostReleaseRequestState 已經釋放了請求的狀态(在引發   事件之後,現有的所有響應篩選器都将對輸出進行篩選。)
15 UpdateRequestCache 更新緩存
16 PostUpdateRequestCache 已經更新了緩存
17 LogRequest . 請求的日志操作(僅在 IIS 7.0 處于內建模式并且 .NET Framework 至少為 3.0 版本的情況下才支援此事件。)
18 PostLogRequest 已經完成了請求的日志操作(僅在 IIS 7.0 處于內建模式并且 .NET Framework 至少為 3.0 版本的情況下才支援此事件。)
19 EndRequest 本次請求處理完成
下一篇: WPF(一)

繼續閱讀