麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ASP.NET生命周期詳解(轉)

2019-11-14 13:29:54
字體:
來源:轉載
供稿:網友

看到好文章需要分享。

最近一直在學習asp.net MVC的生命周期,發現ASP.NET MVC是建立在ASP.NET Framework基礎之上的,所以原來對于ASP.NET WebForm中的很多處理流程,如管道事件等,對于ASP.NET MVC同樣適用。只是MVC URLRouting Module對進入到server的request進行了攔截,然后對此次request的handler進行了特殊的處理。總結來說,就是ASP.NET管道是所有ASP.NET Web Applicaiton,包括WebForm, MVC,是這兩者的基礎,這兩者的不同,是在于最終使用的IHttpHandler的不同。WebForm中的使用的是Page這個Handler,MVC中使用的是MVCHander.

首先詳細了解一下ASP.NET的生命周期,下面三張圖非常詳細,轉自用三張圖片詳解Asp.Net 全生命周期

 

說明:

1  第一張圖片從全局說明從客戶端發出一個Request請求,服務器windows內核中的HTTP.SYS組件接收該請求開始到IIS處理完該請求并響應到客戶端結束。

2  第二張圖片為圖1中Http處理管線的詳細步驟

3  第三張圖片為圖2Http處理管線中調用處理程序(HttpHandler,  此處為Page對象)的詳細生命周期過程。

 

 

圖1:


 

 

 

圖2:  Http處理管線詳解


 

圖3:  Asp.Net生命周期詳解(WebForm的情況)


 

 
 
個人補充:這三張圖結合原來的一篇文章ASP.NET MVC 流程概述簡單的講一下MVC的攔截原理。
通過流程概述這篇文章中的代碼,并且結合本文中第一張圖分析,URLRouting Moudule在PostResolveRequestCache的時候對請求進行了攔截,并且進行相應的路由分析。PostMaPRequestHandler的時候完成的是本次請求的Handler的創建。注意,這里都是一些預處理,意識就是說,把以后真正要用到的Http Handler先放入到HttpContext中,此時并沒有調用ProcessRequest方法。PostMapRequestHandler完成后還要繼續其他的管道事件,如AquireRequestState等,真正執行Handler的Process Request方法是在PostRequestHandlerExecute. 最終會按照順序走完管道中的每一個事件。
轉自:http://blog.csdn.net/sundacheng1989/article/details/10468393
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中国产一级毛片 | av在线免费看片 | 国产午夜免费视频 | 久草导航 | 免费在线观看午夜视频 | 在线成人免费观看视频 | 一级毛片在线免费观看 | 精品久久久久久久久亚洲 | 欧美伦交 | 龙的两根好大拔不出去h | 视频一区二区国产 | 特级毛片全部免费播放器 | 亚洲成人激情av | 国产毛片网站 | 97色在线观看免费视频 | 日本成人午夜视频 | 国产一区二区视频观看 | 精品国产99久久久久久宅男i | 国产一级免费在线视频 | 羞羞网站在线看 | 一区二区久久精品66国产精品 | 龙的两根好大拔不出去h | 免费视频a | 国产精品亚洲激情 | 日本网站在线看 | 欧美高清视频一区 | 亚洲第一页在线观看 | h视频免费在线观看 | 日本在线视频二区 | 久久免费视屏 | 国产美女视频免费 | 玩偶姐姐 在线观看 | 日本中文字幕久久 | 快播av在线 | 国产精品久久久久久婷婷天堂 | 国产亚洲精品成人 | 久久久久一区二区三区 | 中文字幕在线观看91 | 国产做爰| 亚洲成年人免费网站 | 国产一区二区三区四区五区在线 |