Zend 20031207011396715003x 2 \͏+i}%H ɠh݊ B8($%ww߲o !Hɒ/`# ,.>D>!)%]d{_U`F/ڍfT670M5Va_|KWAmLG;p{{l% 6ȩ-2,apm4X<ޥ©bRYL=^۽: J%갵7ޝ' .ҵd2QTD ʶtwcK͹1ƽA BK N Xw?k(e*pe=Z]KCQitӵ-!Q>aPwW˔SQjAf{{FnIRV)QOdz%\yTI•Q2)%qxg1Zѕda%\ub PNca9it 14Ԧ)1-x4@(㌂3 &7`;c5,ud`Y3]REK\G`=VI͸6b}te\CR&)79h:V;`fK !4?j|tN Ѧ^'o&IzX~݌x-cR'(s>V韾_xW_Z t5۬QNlouystyhxFA4^HI!!N5: ,p1]3iŽ}p`ʕU 1K+ 7ѷǻo7 .٧ژL 2VY o`жV%`Hø;zoֹw<[_AV '~uq+[xhgpMpG{ҿIQ_0Q5ey6x%O؝̰P= ,ۈf?# $EX6L,YY\֫6 ~l mItsND?ḑ=\Xtdh̛>ֳ+;Vgg/]?{,]"Kb4uq!t =#╺uPPF˵ppl@ɳGNg/ khtjhy_hCBzwk7mLcOdȵyx(r!6Rc؇`_ѲI'/)ޗ],0x+ZF[-iX/,ڂӴeq e{9hq3+Q`Z(f" 5{Hk,=l44,D!4A"a5{3KlUѺri cNKjWT:y@a7hgeM9vkt<]?kV07VOSrZ;lռL.ּf]l g Km @IŽnHٍ=-TTh26p{QVjb&]7/3eʬz[U,eP-x%Ó0wC ?Suyx2T1,cl#y^R7myizˏ#qN9"lʖatfk[K4ԗt-E)/b92(Kj  AHK0P+ sKtijp;E:2G#Ѫ%W~XH)TE-W]U>>T j/ض/0CfJGpP%R .縱Ѽ4Bg\܃j.Zg {ء6iÓ9?qEysT̛cļ9:MK̟yPN\f|m" Ĺc&`}ŏq.Wn$'f/ N:F@n nPܦ=!y㱤¸_r4rXwpf{KnKBwg׮Nˉ[)*ЫӂoDj&iTw};Bק*(jϤwA |'V)yqnkQΗMzG-S׊d1:XQq~-$CFL{u%Yw%3 lk[*Lxڞ-7/+x%@ K e ࣝ#'v!ܝX3@a:@#<,KJ Vy'KMC29 )x=0dSDiboQ\R 1h7_"EnEvPiፒT"?KCq\4r̵ʁ҈o9Ifb (DɉT46XbP~)/璕,Һrki_ O$99Ɔ7̓sJa`Gd7aJ-gp[v)㵨*˕ݽxٷ4+V& @(ԍ<}Q36p\έ\s_v uLj$^p z樛+\iLu9RThA.ȩc3{[JavHAD.AHSQ[){LV @\T;'DYH"CgGc<`eDh(sx'K1y+uleBaW_*F3ED[)Q)^hHvX 6`z@@lȟ4n :DPW2SsbU`(P߈c35Mө?zz0r 6 2mRȋvA#cQi%OGz(%I~@=L]BPU.ڞ6ĒhnX59!, UPd9. xaL~b֑ c9"43D(Fh(!suC GMۭ4ΘqȷW5nLF\-0X99|T8pN>r@FJ?dlӷ}k5j挄Ռt9 xPM[b*֛gz ZDZ&ߊGsK{_Xq.b@]o@QFѽMG ?AYLxtcfхz&FБd=H,8o͆n˜G CL^Gi"UYXF?LWNY9HҝkeDMם0~iEG1Ur QZ2oVr}N1di^'ccF X)SKşa\_uݠ\ٽLM.Ge<+'nPS;Anwm@MAUNA'y,_ޖ,fll?!#${6GWStb}ꄚږ1Ohmd䗆(fJ^٢~nwޝZA6UoUA7#5\Ez+Bd@`(SM]ri5VkO

.NET之ASP Web Application快速入门(4)

类别: ASP.NET教程  评论数:0 总得分:0
.NET之ASP Web Application快速入门(4) 
Application 或 Session作用范围内的对象


在Global.asax文件中,我们可以通过object标记定义静态对象,这些对象可以是.NET框架类,也可以是经典的COM组件。其作用范围可以是appinstance、session或者application中的任一种。如果一个对象的作用范围是Appinstance,就表示这个对象明确属于HttpApplication的一个实例,并且不被共享。


请看下面定义对象作用范围的例子:


<object id=\"id\" runat=\"server\" class=\".NET
Framework class Name\" scope=\"appinstance\">

<object id=\"id\" runat=\"server\" progid=\"Classic
COM ProgID\" scope=\"session\"/>

<object id=\"id\" runat=\"server\" classid=\"Classic
COM ClassID\" scope=\"application\"/>

什么是HttpHandlers 和 factories(Http处理器和工厂)


ASP.NET提供了一套低级别的请求/响应API,利用它们我们就可以使用.NET框架类服务于输入的HTTP请求,它们就是HTTPHandlers
和Factories。HTTPHandlers 和Factories可以说是ASP.NET框架的中枢。Factories(工厂)将每个请求分配给一个handler(处理器),由这个处理器再负责处理请求。具体实现步骤就是创建支持System.Web.IHTTPHandler接口的类,并执行ProcessRequest()方法。当不要求高级别页面框架提取的服务处理HTTP请求时,处理器经常很有用途。处理器的一般用途包括过滤器和仿CGI应用,特别是那些返回二进制数据的应用。

ASP.NET接收的每一个HTTP输入请求最终被一个特殊的类实例IHTTPHandler所处理,IhttpHandlerFactory提供了处理器到IHTTPHandler实例的基础下部组织。ASP.NET自带3个标准的IhttpHandlerFactory类:PageHandlerFactory,RestrictedResourceFactory和WebServiceHandlerFactory。我们还可以有选择的创建并注册附加factories(工厂)以支持更丰富的请求决定和激活场合。

配置HttpHandlers 和 Factories


HTTPHandlers 和factories 作为config.web文件的一部分进行配置。ASP.NET定义了一个\"httphandlers\"配置节,在这里可以添加和删除HTTPHandlers和factories。这些配置信息可以通过子目录而继承下来。


比如,下面这些代码位于config.web文件的头部,目的就是映射所有关于.aspx文件的请求到PageHandlerFactory类:


<httphandlers>

...

<add verb=\"*\" path=\"*.aspx\" type=\"System.Web.UI.PageHandlerFactory\"
/>

...

</httphandlers>

-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:

纯粹空间 softpure.com
Copyright © 2006-2012 暖阳制作 版权所有
承接程序设计 网页设计
QQ: 15242663 (隐身在线 拒绝闲聊)  Email: faisun@sina.com

 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛  

百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备06033747号