http://www.aygfsteel.com/ebecket 返還網(wǎng)
          隨筆-140  評論-11  文章-131  trackbacks-0
          IHttpModule與IHttpHandler的區(qū)別 小弟一點(diǎn)粗淺的想法,有不正確的地方還請各位指正.

                  剛開始看這兩個(gè)接口時(shí)很是迷糊了一陣子.感覺沒什么不一樣的地方,功能放在httpmodule和httphandler中好像都可以.后來搜了很多帖子,但都是說如何如何實(shí)現(xiàn)的,然后就告訴你這個(gè)代碼放到哪,那個(gè)代碼放到哪,看完還是不明白為什么非要這么放!(小弟頭腦邏輯性比較差.只好到處去翻.)真是皇天不負(fù)有心人,得償所望啊.

          IHttpModule與IHttpHandler的區(qū)別主要有兩點(diǎn)(實(shí)際上大家看MSDN時(shí)應(yīng)該也注意到了):
              1.先后次序.先IHttpModule,后IHttpHandler.
              2.對請求的處理上:
                  IHttpModule是屬于大小通吃類型,無論客戶端請求的是什么文件,都會(huì)調(diào)用到它;例如aspx,rar,html的請求.
                  IHttpHandler則屬于挑食類型,只有ASP.net注冊過的文件類型(例如aspx,asmx等等)才會(huì)輪到調(diào)用它.

          下面是具體的實(shí)例.來源引用MSDN.

          如何繼承并實(shí)現(xiàn)IHttpModule


          如何設(shè)置<httpModules> 元素


          自定義 HttpModule 示例


          如何設(shè)置<httpHandlers> 元素


          如何創(chuàng)建 HttpHandler

          posted on 2010-01-20 01:43 becket_zheng 閱讀(292) 評論(0)  編輯  收藏 所屬分類: C#
          主站蜘蛛池模板: 镇原县| 周宁县| 巴塘县| 正宁县| 荃湾区| 孟津县| 天柱县| 阳原县| 无锡市| 宿迁市| 铅山县| 新沂市| 兴城市| 高阳县| 家居| 穆棱市| 吉木萨尔县| 高尔夫| 永和县| 镇坪县| 玉山县| 舟山市| 建水县| 西林县| 通辽市| 达州市| 如东县| 龙山县| 无极县| 广东省| 花莲县| 南丰县| 宝兴县| 观塘区| 湖州市| 宁安市| 建昌县| 句容市| 泰顺县| 大同县| 达日县|