管道中的19個事件.

原文鏈接:http://www.cnblogs.com/Longeren/archive/2013/02/06/2893589.html
下面是請求管道中的19個事件.

(1)BeginRequest: 開始處理請求

(2)AuthenticateRequest授權驗證請求,獲取用戶授權信息

(3):PostAuthenticateRequest獲取成功

(4): AunthorizeRequest 授權,一般來檢查用戶是否獲得權限

(5):PostAuthorizeRequest:獲得授權

(6):ResolveRequestCache:獲取頁面緩存結果

(7):PostResolveRequestCache 已獲取緩存 當前請求映射到MvcHandler(pr): 創建控制器工廠 ,創建控制器,調用action執行,view→response

//action Handler : PR()

(8):PostMapRequestHandler 創建頁面對象:創建 最終處理當前http請求的 Handler 實例: 第一從HttpContext中獲取當前的PR Handler ,Create

(9):PostAcquireRequestState 獲取Session

(10)PostAcquireRequestState 獲得Session

(11)PreRequestHandlerExecute:準備執行頁面對象 執行頁面對象的ProcessRequest方法

(12)PostRequestHandlerExecute 執行完頁面對象了

(13)ReleaseRequestState 釋放請求狀態

(14)PostReleaseRequestState 已釋放請求狀態

(15)UpdateRequestCache 更新緩存

(16)PostUpdateRequestCache 已更新緩存

(17)LogRequest 日誌記錄

(18)PostLogRequest 已完成日誌

(19)EndRequest 完成、

發佈了23 篇原創文章 · 獲贊 10 · 訪問量 9495
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章