溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HttpApplication通信管理

發(fā)布時(shí)間:2020-06-26 06:15:23 來源:網(wǎng)絡(luò) 閱讀:313 作者:生而為龍 欄目:編程語言

HttpApplication 類定義 ASP.NET 應(yīng)用程序中的所有應(yīng)用程序?qū)ο蠊灿械姆椒?、屬性和事件?/span>此類是用戶在 Global.asax 文件中所定義的應(yīng)用程序的基類。  

   應(yīng)用程序按照以下順序執(zhí)行由 global.asax 文件中定義的模塊或用戶代碼處理的事件(用于給HttpModule注冊使用的19個(gè)事件委托):

   1、BeginRequest(在 ASP.NET 響應(yīng)請求時(shí)作為 HTTP 執(zhí)行管線鏈中的第一個(gè)事件發(fā)生。

   2、AuthenticateRequest (當(dāng)安全模塊已建立用戶標(biāo)識時(shí)發(fā)生)

  3、PostAuthenticateRequest (在當(dāng)前已請求的用戶已獲授權(quán)時(shí)發(fā)生)

   4、AuthorizeRequest (當(dāng)安全模塊已驗(yàn)證用戶授權(quán)時(shí)發(fā)生)

   5、PostAuthorizeRequest (在當(dāng)前請求的用戶已獲授權(quán)時(shí)發(fā)生)

   6、ResolveRequestCache (在 ASP.NET 完成授權(quán)事件以使緩存模塊從緩存中為請求提供服務(wù)后發(fā)生,從而繞過事件處理程序(例如某個(gè)頁或 XML Web services)的執(zhí)行。

   7、PostResolveRequestCache (在 ASP.NET 跳過當(dāng)前事件處理程序的執(zhí)行并允許緩存模塊滿足來自緩存的請求時(shí)發(fā)生。)。

   8、PostMapRequestHandler(在 ASP.NET 已將當(dāng)前請求映射到相應(yīng)的事件處理程序時(shí)發(fā)生。

   9、AcquireRequestState(當(dāng) ASP.NET 獲取與當(dāng)前請求關(guān)聯(lián)的當(dāng)前狀態(tài)(如會(huì)話狀態(tài))時(shí)發(fā)生。

   10、PostAcquireRequestState(在已獲得與當(dāng)前請求關(guān)聯(lián)的請求狀態(tài)(例如會(huì)話狀態(tài))時(shí)發(fā)生。

   11、PreRequestHandlerExecute(恰好在 ASP.NET 開始執(zhí)行事件處理程序(例如,某頁或某個(gè) XML Web services)前發(fā)生。

   12、PostRequestHandlerExecute(在 ASP.NET 事件處理程序(例如,某頁或某個(gè) XML Web service)執(zhí)行完畢時(shí)發(fā)生。

   13、ReleaseRequestState(在 ASP.NET 執(zhí)行完所有請求事件處理程序后發(fā)生。  該事件將使?fàn)顟B(tài)模塊保存當(dāng)前狀態(tài)數(shù)據(jù)。  )

   14、PostReleaseRequestState(在 ASP.NET 已完成所有請求事件處理程序的執(zhí)行并且請求狀態(tài)數(shù)據(jù)已存儲(chǔ)時(shí)發(fā)生。

   15、UpdateRequestCache(當(dāng) ASP.NET 執(zhí)行完事件處理程序以使緩存模塊存儲(chǔ)將用于從緩存為后續(xù)請求提供服務(wù)的響應(yīng)時(shí)發(fā)生。

   16、PostUpdateRequestCache(在 ASP.NET 完成緩存模塊的更新并存儲(chǔ)了用于從緩存中為后續(xù)請求提供服務(wù)的響應(yīng)后,發(fā)生此事件。

   17、LogRequest(恰好在 ASP.NET 為當(dāng)前請求執(zhí)行任何記錄之前發(fā)生。

   18、PostLogRequest(在 ASP.NET 處理完 LogRequest 事件的所有事件處理程序后發(fā)生。

   19、EndRequest(在 ASP.NET 響應(yīng)請求時(shí)作為 HTTP 執(zhí)行管線鏈中的最后一個(gè)事件發(fā)生。

參考:

https://msdn.microsoft.com/zh-cn/library/system.web.httpapplication%28v=vs.110%29.aspx


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI