Agenda 前言 介紹Route RouteTable.Routes MapRoute擴展方法 Route物件 MapPageRoute 擴展方法 在 Route中建立處理客製化HttpHandler 小結: 前言現在開始進入Asp.net MVC原始碼世界,我們從路由開始切入一步一步進入M ...
揭密Mvc使用IHttpHandler by UrlRoutingModule-4.0 (第8天)
Agenda 前言: UrlRoutingModule-4.0 OnApplicationPostResolveRequestCache事件 PostResolveRequestCache方法 IRouteHandler取得執行HttpHandler RemapHandler設置HttpContex ...
Asp.Net重要物件HttpApplication(三) 取得執行的IHttpHandler (第7天)
Agenda 前言 呼叫HttpAppliaction取得HttpHandler並呼叫 MapHandlerExecutionStep程式碼解說 CallHandlerExecutionStep程式碼解說 小結: 前言前面和大家分享StepManager是如何建立管道和依序呼叫IHttpMod ...
Asp.Net重要物件HttpApplication(二) 建置執行管道 (第6天)
Agenda 前言 ApplicationStepManager BuildSteps 建置Pipleline流程 CreateEventExecutionSteps 載入事件 HttpApplication事件集合 IExecutionStep介面 ResumeSteps方法呼叫IExecut ...
Asp.Net重要物件HttpApplication(一) 初始化建立IHttpMoudule (第5天)
Agenda 前言: 初始化HttpApplication (InitInternal) 載入所有註冊HttpModule(InitModules方法) HttpModule添加Asp.net事件原理解析. 管道模式 vs 經典模式 取得執行HttpHandler物件 小結 前言:附上Asp. ...
掌控HttpApplication物件建立 - HttpApplicationFactory (第4天)
Agenda 前言: HttpApplication物件 取得使用 HttpApplication物件 (GetApplicationInstance) HttpApplicationFactory 初始化 (EnsureInited方法) Application_Start方法為什麼只會呼叫一次? ...
啟動吧!Asp.Net IsapiRunTime & HttpRuntime (第3天)
Agenda 前言: IIS 與 Asp net (W3SVC服務) IISAPIRuntime介面 IsapiRunTime.ProcessRequest HttpRuntime.ProcessRequestNoDemand ProcessRequestInternal 小結 前言:上一篇我 ...
Asp.Net支柱 IHttpMoudle & IHttphandler (第2天)
Agenda 前言: IHttpHandler和HttpModule關係 Asp.net_Application_Event生命週期 Event事件名稱: 事件方法說明: IHttpHandler IHttpModule 自己建立一個 IHttpHandler Web.Config註冊上面撰 ...
(開賽)Http 請求 Asp.net IIS伺服器架構 (第1天)
Agenda 開賽前言: 為什麼想要選擇此主題 閱讀時建議事項 文章收穫 進入主題 瀏覽器請求IIS流程 如何辨別是否為靜態檔案? .Net CLR Httpmodule & Httphandler 核心模組 W3WP應用程式 小結 開賽前言:三十篇文章架構基本遵循: 前言:前情 ...
Asp.net HttpHandler vs HttpModule 詳細解說.
前言:Asp.net 是一個pipeline的模型 我覺得.Net Web工程師對於這個模型和IHttpHanlder,IHttpModule 要有基本的概念和理解. 理解這些管道除了可以讓我們節省許多不必要的資源浪費也可讓我們程式架構更加有條理. 就像我們在Asp.net MVC如果要寫權限驗證程 ...