From 1ecbd3972da09cf65f5f925ee3e8ac770011b9ce Mon Sep 17 00:00:00 2001 From: Yellow Feather Date: Sat, 7 May 2011 00:19:17 +0100 Subject: [PATCH] Updated to MVC3 and .Net 4.0 --- Libraries/Machine.Specifications.dll | Bin 55296 -> 69120 bytes Libraries/System.Web.Abstractions.dll | Bin 0 -> 84800 bytes Libraries/System.Web.Mvc.dll | Bin 0 -> 445280 bytes Libraries/System.Web.Mvc.xml | 8178 +++++++++++++++++ Libraries/System.Web.Routing.dll | Bin 0 -> 68416 bytes .../Machine.Specifications.Mvc.Example.csproj | 52 +- .../Machine.Specifications.Mvc.Specs.csproj | 52 +- Source/Machine.Specifications.Mvc.sln | 4 +- .../Machine.Specifications.Mvc.csproj | 52 +- 9 files changed, 8321 insertions(+), 17 deletions(-) create mode 100644 Libraries/System.Web.Abstractions.dll create mode 100644 Libraries/System.Web.Mvc.dll create mode 100644 Libraries/System.Web.Mvc.xml create mode 100644 Libraries/System.Web.Routing.dll diff --git a/Libraries/Machine.Specifications.dll b/Libraries/Machine.Specifications.dll index 488d19ad5c6772091d9b4e160e58e02399cb1cd2..8fedf17de001f3db08dd15c5d5799ad3c7bbca0b 100644 GIT binary patch literal 69120 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 J{eQ=S{{zs~ApigX literal 55296 zcmc${34B!56+eFNo0&ITwn^9*NeILtlSDRA6pF6LaA2N z(kj(fD(+hMeOFM6S~sj)7p1t=idw6!wLAX5=iK{dNdl$6-~a#lkIs4bEce`V?>+b2 z?M;|_=J&}(L~eY)`G)9WJoz(8;E_Qm*f~QU&7u4KFBd(m=Db`~wW=Xe*c^|ojMuI$ ztgCHminSCjj~2#Tn+hA63a8CqRJb-)AFasF4h%D@7fdIbqg-@T^w`->X$QzE3MwDb zK2U5;J?C>g3puUuout#2wwtMJzkDWv4?2HbH0e7;dGdeiX;3XfdC;p1R`dloMAuKD zqAbvw|41~bEAL2nArWej{P=*Mmc)oETA~|TfY-kQ0G`y<*bPiRg+w(K@kG21n6?dd zxwi0ZXHh3#3B8f>vQ!**Y$nA;`+h&o69$p3?xLmigF#bnS zFw&w6P(1z*?L&JG4CfOC05b}iV3afW%pHhFUH$))7k8mG=@)vrS+OfV!l?}0D{rI`gj`hcL-&m9? zX2b?C`Alt0e&A4VHYyYldqhcDp*Ai*Xn4Uip4F$ccd6lL8GcqezjtY_I@E`C#s;FG zTq_M>vrQwQ2L~2-L*6of$m@>5sR9lMuBr-rAzxWe$fpa64NhZwIHN!02ixzC9Rp6e zG=|ozGw8Mu@@UKD4iAA;pF^tjq@-zutnnBtTx6cb{G@>+6@|nHC}hPjIs^MX0Xw+g z>Q(A31zo{5{`h?4fgK78N;u82myiB<_&VNe2Pb{x*p zTx#{ZKCuYI0*Nxfpf{ckqTT1m;c}p{3V;&3Zx|XPv5`Ou z+>s)D)>(XM8H^*9zqLOrElH64XV-*F(q~Mhi!bs8|=U%ku5mR4xN1 zHixGnRTheOuwF4y8UsU|MbP-{E3xS;)Hi-H(z>UN=nT*u1G$fFtu9Nmb!)_LORBcR zlA&Ovix91N$_XWAN->rzhR7%*XrfgXj6a1u2~@^DuXLhS9*kqgbnv|x2?129yd-|A zqGngBkJ86H{#UU2T!Kba z;mQ>2Tog77XnB78WDDk5QfHmdRqAld^5fs>&OO9x-)4GjHdIJYn4G3XIk1-ZjSq3L zX5C$>nwHM6_MyAE zusNP_`?yAWl4}uH7{M=6Hr{e=gvYqcLx^FBqITkRRIigsLJwnZh)A1rkcgxltJIP< zDCIsn6S~o`Ar}V5GcYKz5IWAY;1@3g(_Iy?`?#*Nd0Mj1vm94J!`U*^^%*%ZKEy-K z{iIuiUdVd;TGx4vJd7WR^##vU0rmw~7%?t@nX1GJ?ALX3=BYq{Jg{E9p)ca_os)^-9J`^ zPJ{B(y@yk7mHrpI??Kic?Ov=^|KqT#9lHT9g9tmpYJ`>!Q z#h*ZJ(u14K3I%Sj4t~8t?s#uMPuCp&!jrgsx5>-AQ@}IfQ1e1=6B6~BY9NiAt=Ck% zFX)51AqIt9y!^2-DZ@hBwq!=IOK0gNsg-yX)DEnp+)iJ;gM27I^h?WQ7#I z9NHay(}F$dbA_?*h?Hl0^-Rb}MD@+`x_t>~v9s+k=F3Qd+rm^6J{}Z*Dfj(Js3+zJ z)Uy_bXGI42V#|>TSnb>zZaek}M1yW`tP)S3?%#Lz2Yh8f#z62LG?;F8FNKfe5XocI zMP+y*%7+ptzz!r%Wi7TVHXcu}D>f02F!n2vFt#F*EMIsq9?1>D3`?3demCkFtPL2QQoE5X?4a^@2(eC@<4kUE(p^e}cWk&Rdz>ltSPORQ!I zCJCKGeqg0?!e;2ZF$02k=j-w1}z;3{cf~YJNm)R z3!V;1fWSGJ;RtY6L<7NHv1a6DE<9eOFhj@_Bgb9(gJiKxMzM$$D7J%{R*t(vGVxvx zn*m5*VQz=~i4EX%uxWPLKpaJs=Z5@;?CT(q!0-<6=|t>2 zB;2ufMgx&vp+M|>PI|162TSYlnXD(EqtgeNeFB($0=mui_bEWVxy+EAcnfkIDD3^T z|8%=-Zpbe!66=66lit_|qOv4K;MWFpGD+xS1~j6#M58yQ@z8*GGOAXC-0ah1d7pm+ z75!Y#NkkiI@$1xw{hR1>I$^kyv<3RwPYE8!vBM_BDnesp-hyYri(Fc{)s9YbyFKh8 zc8TXLk>!g`2HgyaPt%8lQ+7T0(%u-!7M(%; zW^}B+@6hSC+$@j1$N>)P~6ERp@)ZI80ERTnU@tg z)@O|KhEL%Zjv}*5r#&1&Y}+G7nu+jopSxBXFx#&i&=ExJ;Z7}Z8%Z38NtSX~$em?+ zy1*OB3wfolaRlp;-Ubd|50w7_4e!NxHlB-hhjfcA+>>g)`Q{r4z#dpR2J-JXbq_eu zUJTn z$gnkrapSpzk19J@%KV}kYh^mXqFl&IO5vHb0$C^{f(3gf{P<0U!G`atJ44OL-H>D-Rw{SVj zUE$mDv<}&K;gNtjfiT)IwN04iioqZ_Eaob=9Jb04pJbNx_bKoRI729LJz{6Tc6YF# zZFOME!N_Ih_96QQUS_OfMRYPr=z1?w=1APj5<6LfNgEmPem#Qj)TL+lTso6^40J2I z+|hhrvTP=8WT4Bga3t<$iJx-WOxnnR?^IG{qrN@WoXI_weVn8Dfn?cC+Q>kcJ<^eQ zkR`6+vYE7z0Uu`IWP(2BVGUG+1Ui}>#Ew0IOgQ^<@%pF-zB~3f3t+o&8=kyf zfLugx7e2CLyO5{+IBVaOWUZ20>+(KUPdo0?zSwAB2g=S?`iUi-ixbPAvF%C6**MCn z(?d+Z7P6g85;~v6L`rA5!knkfhk<_!5~aOB=6Vc3JrJp|hrJ%zurm@dzh%3^x2EJg zvR8+bLhf^r%YAOy@?)1DK+OLONU?Ru-@-Kuy7dMl0q@3&#&##>vL-IiOOsKa)-$cU zo*75hBX<+Fi;weCTcUH#1geiw#-Q3(0?_UljU@M_hu~J2d9hZM^ORKUkLhK(`d$*k zY8a=qZX7>8$%@fJ(#yJiFdV2*>WwLs+XoF6vAcE^#ul!7usRYA14jm^pCUfPM|+uk z+tC`q#0^lAB{16+hHe~+z^ofVb@53~q`>0}!`w)LjU~lRAom>=jDLc&2&#IY8Z3y}i99e#>&EY(BUYTzt{BDg#DhWw#G$d~vB^RN)Eg}#F9$g)tjYzGUn z+@Y*6{611PFqGA`ZG1k^;3|QnP@y93xbeniB^&S3hH_l*;%>EtWzisrdf1fw6fp53090b_e57+Jb}vMM zhat@8QvbyBD9@!>F9s}OqJ~d!Ph>}C>1{cJ3;U|==6gEcu*}56*(2n_JvKu+3rkoo z4yd&8$C+CKvpu;peS1=>*Pjs@G}BpsdTGhodOgl#|2)`(S5HjgWQ8~F@`~dV zj>r&AB7H{(vH~P`6I7Wr(^C0DoA+X@0 zyZlEP^ZD^STrr=c4cw)NtairBvDXz`KgzQ-S<1x{gGD4A{|a_#neZeiFHJ5eI#>n^ z0MP>N6IeT+O-TZTQyhXMK$z$dBmu&y4nYzipaiW$5@d2ok59`+6u1vLu#MsDIK{Xh7+U#VE^I#l z(!b;M0RZP6iQ{QVmD#`cO?=3VWBQwCKl8K_9|+w%OK=XD_`RmIW8TxvD+#nW{9h9! z0m6KTAPErWFab}*0C{3u$#a1tC179(WaW6nf8vZez796g%JGN4k0AZ0skOT--4nY#m-ro~e z+&HeViy!VVE^;|Ewl8+1B>}<`haidM_Acz>4D*~WPhe#m=s7+x}k&FRy*gy#^fdt6AwWRPj$TAN~zhvYHH9F`VNHkpua%)z9M44fP(Ticjgmtkv! zZN1gl%KW6QKXWv8*Mo`D9jnjKQ^tC3GkTbx)N}jc^|Z5|XojA0)^mr^!~CS4JA2kM z4_$e_$aSzb3~yPt@SP8A; z0!c;pW-8k1xL?OvEagg^3Vz3#oOXA73lBa)VwSi7oV^HqLy<1#H|vr034wqB-_aviv6M~E7_YMPe1>_K)aMt)J*Xl8V_|+VY9!CmWj3@BGIrOCs z{g;W|c-_Zp=a#(A*Vl8Mubho41?uT+WGjYM;)BtiW=KrN&vUBa&; z={?abJQ4UpiJv0}uhWy&;9DJ3;5ooxKHd#Qm{aohS?qacSm9x4gxCw5<`^94WrttH z1BLSXe=ziN%+?CytGNysAKWA_;ZbJkZL6%&F~1PvF7EqY2FvA1%;)~b8hQbq`*VY? zwCj=mh)~WP5$a31T&Dmwz`Q0$4D3-44u==^tO=R(kO^{Wn71yj(PeD8#5 zGkwmE{SA#=hIbhGDN{C%LO(+q9`{!!p{}4v^2e#)K^kT3h1)_(R`U6lDsJMPBM8-luj}w#KHm5 z3CN{8K@uP!qb5iqxsM6YhNV~<%w>bWoeZ^z{v2MR5R10!P-e#}&M)n$#}h&(;v!S! zga_AMc6bSt1TAlPDJyg4c0}h3SjuYe#3L<7?3ZX9Su=2)9mnJTK4ipb?qEqf@jCb& zk{2t7`@u>J*0w0sC83X9@|yzaacpwOZh+Njdu^2#+~JPB0i8n%$M`KAmM&&9HEF;Y zA5*HB!an06xF4MeeXf=ek7`|2J9a0u1}%5rOE4!|=5Dzm&T{L6#a$9grvhW7P#0Ad&-pzY0 znvk?X>*v?3c)f>tJXsuH-KHGDafsAYzw+{^)&3ip+5TIA0swc7U|DckQdvhh)=^y^cw{S?^VE4x>LJ8=L)xNyf0BIInS<2~T6*bbN- zM(0P$rY7D8C5YF)IzB)GcfZW@muKUw6g?c_y;>mKA4YFQI)0C|?LB0FglFOp0Q{yp zUa{qC7Nc)Q;$zUWe9(6g37_VL+~qk?h$htv`Rq=s`~*U_?~wf|o@pw3YE<1S=eS~j zMrl_2R_^oet+v|Xe>a0K%_Hq|JKAR=_iaWy%uGBAZ{hbLxc(a(kXhE(XM-wj(8(mB zYs0yCZi~lQpas^;yA>I2F*ETvm|3O`Hm-Jbo|DwcB%y1aY%(_nUfE99DHGQk@RF{< z@8zD3dho~G*d!3&105`7wKH@{bH)A$swTKMHi9gbs!bZeB%zA|d_o;4z0L&51h%b# z@G8h!I=Nbs-{-zwfh0%awa72itt3EbatM+DA?6Sy0YbAwkOTG7mc+^;z>-Vi?*lFLSwxAiLF;50 z7|8W6gPnc2pZ+i2e<`)fur%p_vHEvO5$K#OI{${!f)Tt|`FA9+W^RLwIrGAsC~2?M znE3Cd{)IaJ^Z5zunId}r;pq9N)^pKO>%r-}A2l^E5dI6<_33+wHKc^!tq9=kG4>xk zIW*mA4Ou0`jR~}n4ALK=q{JccJDDVO{y9Yi#})dPfLQ@va znxgo%Eqt=@J$H1)$cp1fo-i7dE&sv^A&~l^vx_$pZNYQZaY!#}i8nN@M8gw(hOkta z3)3T>4Ucv0NZD z385uuAHFQ|4Zd!C1Hf5lKE7xgVtupl<-9I@p@!dw5+0;Yjcj_=^SsBVFFkJo{zqWQ zX39W;!v&TKJVjt7V1Rxg=?CqrY@41J_^!k1bZ+VmZPKNQOC0-qE3zQBJ8>{m20>me#D!c;(K6`fpU zQ#)XQu9EcaMO@atBCc1(P);utxLV+PftLx~CGbIkFADr(=!ZjbFIk*bY*V@_xjo0cEZ-n@%ocZk53G0$(lTymomG9PP4-H!*s&uP|hv$-^nsIQTbX3fNp= zA*4LC2}|A@!?Q^h=HU)z9PZ^6CMV`~7+z5FU5@u4Jy;=+p=+V_=fKz>#|iIs;kj^* z#3g)WunJD3l@a$v(E1Un}B!S7oyBO z+J%aFFhZ&T^XMLfEfLA5)GN?ZK+B{KUkcWj&KAtJnAaEY`*P_6t>ZCB`%<;!TV!~v zgjWZQd2!*z4KE?sMS}IC4T4>7u=50aNU%X@J8r=j1S_VCQCc4T+WOe?;I4I>NP1md z+u^jGxaEVc^y#5U$3h``uil#pD%iu$$X@DP<{c>(Op*>oaky&yq8RcP0(O$ygp?Zo$db*;FFf zQUpQ9!h)?dSgGPxYJnCHcx8fZ66_p0PH|gbB0B5nWGU}zDX)$uisU2U4W>FeRj?N& zUp>tdTi%s?D`>uG`Bbn5IzxDthx=g-RV(hlJP-HZT3RlW#e&5tp&&}7kQ`14+923i zgPkwf1cP-7cB;X)2sY1P7mCg$qBB9;1Y2vc?PB#tNcN@{x=OGg8*Ha?q3#EV^LS{X zYXy4`Gp2`H>3YHZn2bHNo^BLuv|tw~%2gBf$T3eh*kOZ-Ljcb^aG4~MM^glO>a4!|YDe+YQ>@ZP~9y4Zh$Dx%B% z698}Yqt_`1KN2pY*@10fzh7(z!+WZRpjOL!X=Vm{mk)35*HcDDaA`r$E0o>jl7vvR=0ojmq8z+hzc2 z+Z5fGJ<_FUA7Bw>=S&A2ki*=wa%x;5T5v4a_nKoHvqSW6NuL(J8tH9ertb^yMtazY z-)9%mnYsIsms_cbzRYC}hjOR8YkJDd{eqD;YZ>mOvC4C~G&gDq{JW0_#UPNE@&9=E!KM95C_=-+5bh6ygJ{ee-CdA+VoXPHr80b z8N5x|bo}7Ua~=5Dz(kAri$XT7E?)|G z=io2E)#*niec3Tg(eRNW=y7^x$Tqd05Fwa8Qc=4fDf(@Z#@5<}m`y)6Sc@IT82g)G zTl;m|6<9xglY#k$a=sl{QH}=hM8UMAmnJ2#@tDCYlh{Q3rh1WJTcC3~)~hvwZKq$` zbFmKRV>-ed_^G`Rzx4aeV2A9pu_n$!RAXMYcR6PMQo(jmKkpjEoK2yCD?ZQ z#(NL;#HZn?fhGI-9>I;|-GXhWGT+lQk`5T&1n@@Fj1gLLuI~lR^&67dt8_fwV6d~m z8%NJ3u~)HDJ7BN_-ZyamI|0$2%WL%g1}73%8f>fY4V-^|Ww0HQ})$ ztz|KtCYa_erkB%rOQ=w=?exoG_qvwQXoCfZ#{*00B!f*GzAdnfJ`_xAIfF)Gj&e#k zlio~f2?oz(20nW|EBqC7mPUY`=dVy_(TT}?Gu5}KMq|DQ{0mgI>_JgK-!uLyVCxL; zHUAl^hT06a-+wl+O$PhYzXI4r8l(UC8-e}E@YV#bRJC-C!P){lf!%B{F0YpE(ileS zwZPsGY_Ixu;C2-ye$Ns0^Ia5J0BoGWek9mz!JbvO1S%*>%QO#Ko`U4}G>@3KhVB$> zGx>tAsx|arQnCX3?qI4XOxrw+Y9FgVTHM7N49 zdli@dZMw~1T>56Z!(d$c7P`w|T>2Ke$6#Fg7P`-1T>5wD0fTYrTj?Q#ap~WsM+Eyw zap@P)V}j|?@x7#Frv_(R-=k-ZBx9FRBMvn=CVw4lur8+$4d%<*WL-%ca8>4vfSvR! z!<${QHESnz3hyJuTCSlBd1GQm;|=uvBzA*!13j!U^zD7t&2)!g+?!joZlM8kRdar>)u6A z8;o1`E_&5q+`4zs9}LE=dp8A7k%3@o~_;s%yKwVU|S6D zyWl-e+YIkV;5|-PXdY}CT7X+B z^X3`kP=|sekS+*Q=C;V_Gh+f9^A`eKc5X*+egu>~g(EXBw>F*j=t)(j9_r zr|_}&x?ZPe4YvN+X!aWv5j(fj+u*%PQw&xdz9RcAy4hf{@V&0L=}Cj#7k)VVS9HIz z%sb+D*}tZ-#+H)Y7hS)h^9^=V?whW6=mm|5FYTw-GO#a<^fi{lW#Kfw$rn@L)@Qm5+9Dq74)e_fbGv^>{5}`qv})Ip)sF3uhR7?{nTLDc{|mo zbd$jb3-(bmUlk<(ZFn2O`y;uha3Py~m*tJ8KT@_}TYbC0`ef4DXlVeL*J}-h1GEL6Z#ci@X``FX=SH^M|HcUs9Fkp&#bB|4e%Y+e<@3 zJJnz46_amB{%ZGM=q-aCm%jkK_Y8JY{tWOA3bx62TK+WaFZ5@_Tav%Q{T2PwV72)> z)mLOq<=SrcHRq3~uP7+kR^J8S{gny~@B85Wl?G`ZU7Nqr{WX;u?5_OH?!VEAf^8D3 z|4!#5u}j?lpbbgva`!*!#A#gK4tgU0I`@BQlEE7D7(2~iXA8E#U{B}Y0^Tx%{Q}q_ zsxjEF^Y3f^{~skmU9d{-5WCrk0$+VECcOS#l$!{fD-OKmf}>k1Yqx4PV5 zj}%k^+i9?U1%G#Y)Qtw?RhLKIVK82GdDH_2W3Th5Cj{H%`*p!QV0#Vk{Q~8&)hh=3 z9Oc>S9gU&Qyx{R)wB%96tF>HJV=z~*+f|;r#bEP1jD4svypOgMSm_L1zoK3XfDIK4 zQEEgiH&2~mcrW!D?+K||!8ZBc?A543YPI3*2QOd64et~1@)f^}%x(5HN-t2G4Nvu+ z=qXU!G!Ir!_w-V?8cA-KzUm%>)%1Q7*rNtp+q>S=Pd#n0O}*#1`>7W-1}$%@{^~bL z>^#o^<(|o<>v?*hnqx4Yrw6I;7>wuX!RjG{@jN|P{oP`EzGn9?#Q56~EEVvFD7^+jEQ6T?ShXY?xvWN1{)AZ}ALIVt?!XJx@sz z^Yppgb8HeD+~+5r5$cRe&c{*e0~JyHA~%=ETFTY+24gK1YM;Sa%WJ*nlzgwx6`?O?)03ft~A)zJ`Z@ts~?NbP1F+E;yFn@D?GO4 zG0(}$H;41>rOW%Ap(d&7jQkG~n} z{$#%KG*dm3CV85AF-`I`^@icy*=MJ!RPPwxqkYCxrTV?$aTK1V{%Cj{g=eX+4R0^< z%~ppD?+xUet-N!&ep`L-gEvRz3bx7j7x3n&eul^6Xs%kKG1UEcp1EqXU^}R_@5i2n z>dGYcg=dlaI*I+mgIB2Jvp2h=?*g@070i?Jphek>)lk8-CofSW4aT0lR82G(d-5_h z$zbfs%hVKuu_rH63k=4de10fsz!scC!eMGhY^k^pRFzuO!w_MYMWp>MxLWC zHyFprbJR|QUDJ0bZdh(K*u8zn8l3d-5vvl3<(YP~Uuewel_Ce4EJIFW+udrwO*5^7;+1n^e8w4d^$H5lw^U>np0BDtLkDn1Og zscQ^24A^<<{6(x~tB<38yV|BP)IDLht1W_Ur?Vm1p$;Z_6|_<1S8={gzN&ub*&EdW zgRSm&0kC4hw)#5zeaF5)MGS9SzwZGXYp~k<@7tYfg29^euK+gPU>AV5NzFCb_rcqw zmKf|tl=p3Qj=`QldEZtm1^Y<7iQ|sV>IT8K)4TnCVsBP28SKx%wy3WR=I?)<{T(%D zG1p-`4FvXGb%S6(q~rSk%)UtdMlkGG2F#_4)L)Hc4zTa3z!IHr6tIic5Q9|#+or~9 ztlxzdQ}Zv8vEq_A_^Rz-d)4{@6?B>5?NwI|c+*Z{Hx78$#=8voIQj7UfM7b`YC-%m2~U7eIYC z-;HXHw9*c`Ye1HDle*ks_Ye5MzD4aa*s}vZv2Rr$C$YcUKT{)@a-DE~Hh{dhsnZPh z%>b|Wc6GMF@&xE;88uio5b3R81nO*WM4QbCVc$rs{$uHWBwc7YU}%ejimoO!6vl&-0Tc zHXhgwNo*oLq3%q}_mo;Lr#QO2Ju0p->Rr+r+@nsF-IC@#t!8SB4wanaeOi5b*4H&(%T0yAQmds}Zt-(E0YNQ5vJ)g11+# zOXEGK+6>Q%DEm3}NE+{Xwa4&AgZI43lX+U}d_nco7}bFHf(l8*)VyD){u+}R{TFJ0 zL^sWQQ4P(&PSO~iSKj7*QI)3gUQ+7}Zx?tkshGq;t>tC)U5(L~=Xr@7aiasmLEE>9LYNr5k;UQ059uPan>nBhwc{kBb^bo0i-p=^p}G zq}%Fnwb&^#w~0LWqwYaP_X=J2&TdJ+EHb(-=`cN)PHV1Cza_ceO=@$|M?(2R;MW4( zgV|0$pys+M3u#3?(>>xdc*jWc_7O=92TOVwphe}9K3>ujCCzoQXeQDwS|Su};gFJ4 zFE39@D%|TaT|?at8fu#vTBK{o?d(V%y}Y)Et#ygDZn4cn4M`g;I(qKmaX+EqYXB_9mf4 zzm&9wDH|-@&vxw>%}sf)WjrlKar#kHI7T@mqPw3Tjxuyas)auh8`xJZ(rG;ww1;zA zk*54dBz3vzP>(+Cd;QUOPR!JKS<<3$(x>Td)jh4fv^!n5xrSP1ifCicv8WPhm+=|R z)v!CayJk(%7P7T2s)IH+#Q{Ck31~~-c_k+JaMR6yLHcq)g?sZ<%Xim&Gi3DWbJ1NQ zpDv?Y=6<24{6YJ?1GRpJnWLCJU&*+0JmJZto^+40=mnv(e0sD|bYyvL&pzaZHb9p| z7&m>GEX65TdzaSFxpb7!wpo(Pi5uF_yGpw0py<>s#mRO`?ek5tRLm3B( zQwqx@(;_*sM`+O$q3a$=x4(P(bdl6>8PXQ55K4NQYptkB=;^Ri(qT}d-VnOWxl zFYa?PZ|a%x`(n?PY4B!A^B7mu6KS$hBr)V@YkYhu&i2!UxhEjFP(Se*K^D8rsZzD zS5btQDET(e4>+De0{aUr5;#KOD8MQ;Uec2VRth{_;28pI1vUVl>}>;_;@t#Tf!#a9 zb@XJ>EN>gVQ?$@~mHMP;fx1fV?{$Xq<4$mycOCr&ly&49%CPs)O4m9XKlB{0pJpLF z3~%p*ab8n1w9#7z`8MxZ;&+Pt#5ah3V*QVxlsmjdl0Kby2mFGRJ3=T7$KyA{o%n$Q z!|C*zdSdAN-q+Orp?~ncCz7wJLqmTXXjVm63 zYa%}5@XPJUKO`5^zw}l?=d1QXb$;U{(AbbIP5>DJ}$2Cv*dVxqu3U*xCQ!K(}q2by05j*2e)Pz>t6#n zg7`*>^<3<4ky@WGwXUa@VQt=vsC^js$VJ2UK=aOFSNqlxpJ9%$?ilu(e~ZX(6ZwPc z@nMC5gX-yFCj-7XY<6G|@g2!J>KMMqf4Nw4P+dIy=D^h^y?yx0fg2>fhn^W;9K2o9 z_XAeY{Zf~U=4 zB|TQs6C^!B(znvKl0RFw;!UgynxJkisemNITj}1C1**)X*}^g@ajd`z0&k_=$aO32 z1)L`3t|LBO=007YeHHCJc8`CK(5nP~%gFpayg=1U`k<;E@%QXK)G(sb)d)%jwJ5Id z`Ko<{*L6^RXT;UMM#c47N0&opgm}&f;@iRzbnS?G&lai67OBfN(Qvu6$<@*(H%Q*o z;YD7Y<9%3Mk$tM$4+x%HcUqu&2cB(V1A4lfW8P;u)-%zb}U*w;;4b}@0 zl~-%A|GYrOWjT4DesWvt=pvYC0eT5puS?;S6_e--_8g5NF6^^MdibMAF2`MgF>Gve!uZ6#qT|SrudD=gX;D2!oa_U{%^(aJ-Wq0 zx5YA9lFqU?S1+VrwX-bFm1Xfs$RME%6PaNmGt6QQ!z?}vDHD2`#l2HzHB?;e|FzU* zyOoWW*>1%vM(1z0+5lgpZ&y^%YZ8UtBaR{OL2_pPSc|=Pg2nzkP118D{SO&a>*(r= zOY$$GeH9B-l~{66Ej{jPpATbYwA)7q=mfwIX#(KKG}&E*cd<`!SKxPO&*xX*ox~3T ziv^x6a4LNQ3f`Y9sGvnO0`M%Muc2=touCH50?E6X+L3OjIN-%7rB*c8QGvSOyGhd5 z3fv>`8IhT+xbzyu@|^;A3EVC4fIzaCTPSdnz#4&_0yhiXCGc8{we6Pl9!VdN^m~#f zm*^2VNnnk@S{LW)l=Lov*9+V&kld0>V6nSEjmw@S>8VKH@2!z^ty?rmdXuDgN%{tN z5SH(j^d6xfko0?!{s0xJGalubg}CFyG=eS>g! z3uTW`4oLbvNt4a`mCbqz1r`aMB=7^_*5H&E?I3WIz|CIHwM)|13cTK1pxpU;B>kSi z4@8E1oL32~71$|olfYd9uN8Q`k99sH(Cz1%7W+BxRDpE@Hw(O0;PnFc2z*B1djdZY zr~;hVC9p_fvB1d!rwXhUSSN6kz|8`$6?nbCJp!K*_<=wb6wLyQ1QrXd5!fkkSCH#+ zt)%w|d{3at;=DxyCkxyp@LEmJX6|Hxn*?4faF4+E1gad-Ah1^80fC*lOs@%Xxt$?S z?-ICM-~pY^XZitwRKV#%fd_hXn)(Pu;3R=H0y_on61ZF70Zs4E^1B4?7I;7)4G=v7 zCkd<(*eP(ArVnJ98iBh6?iP4JAPr(}=U~w$fxCurx^p=jXq!P&`aFW0pft><(3EVC4fWQw+ z*pum4&Q)`)^p3z?0w;|Sy1-6>y95?SSaOoUnh48u3fv`dx4^?;GD_f1^L)U+>@Pf876-KR<9*zzR+eE(`u4I3TMeYjRdo)~i|X zXW7}++5K_`=M2w@vJB>nVMUdyC!#6?oGK*<^DW(U+!DE@8o`-``6rY zd5iMCl^4sqCGXC>C-Z)h_f}p}XkO^9&{v@o^H0gI$-f}~@%*RrbFjO%=v_`=xk4KY~3`8K~t*Rp7tl@rL_2?2S&uJL)F^o&q?L{}Kp|2;k@F zG$w%GaMOeUe(g>BU0VSQ{r3Xy2|NU-W%i2XK7nUvGrd-zmic4$2`-|42=wHfiuBZ+ zvjFGku;dTCoG#Df^mu_!hB*DAz&8ZGBk&KQrEbU+>;{}(z_tyvnX=pU3gDaq&b3rv zx@~K6S#o=?Qcq@Gbh!_^#(=(~7t7q-i#6OW=|#QI0DYOjw_WEX^X}`t7HO?t!zF!F z)}ABjRRXoP@AqZRTJrZo*OuJe|8bk>k^XxC=M?M(Tqq z*ID$gz~AAQ)(R`LQ$hKRCL{evK-`hY?^OQ;XyLuS>7aiJXwje1HWvK_zj4617+S@` z`*U-_{Tk4szoBg``a7Kt_#dpO~bq3OwKsSCNfZys0^r^E! z_X_mm_W%mN6|V-R4DaeIDhIUiTgW=3M*>3y^LE48SvHdh5OGyf=BXeS>{7ee-=E`*Qr%{w@A1{H{PC@YBFkfiDA* z;KblhgEs{q3_cNjHuzR>e{e|F=&bQsOS7u8R%GqU%E}&;Jv@6(_Ll6MvtP>oQ}(!= zQ*vhKe4S(E=Hw2^9hG}Q?j^Zb<-VW$P8*qNgy*SVkT~SF{zQq^sQXA`n7+%STN|!|%r6 zI~LzcjD}h8G&>$_btLNZmRHIjPDYBm*Tq&qwWlR`QxT1 zq>TRNIoLdl&2zYUjxx{j=6Q;Fo^77h=2>T+TM7TtA3ir3{1)^4nRz~Do);-y{(Y8y zK4hMcm}h^NrWd)s8o>IFHTWnztI6+MPP1@ovCfx3x)t9x;2rpWhhFjZ!*>wUC*t`N zJg>pGAHEZSUxV*DTIp}a^BmBgpy&LBu9y5JuDAWy(7SlP5By_1KleXJ;{y1_Q{Y8> zUx(b=^hsbH{VVV`ofv$b?hamqZ?<|aYaK1kK0!T)o%p5M>*yYQ-_D+{@^hYpz6;gc z_)gEcP`&S;kM9ZUU4I+s^YMJ0F3iQR7;^i$4(2|l#s#iHIoF^r4_aKeD?_itzK4;1 z9r7bxvwYtm54QzPm>a8aZH(eqRJC=h8k(XNi<+Z#4J#VzYFip&O^J&7#zvZ)NJQf; zQ)6qJYva*)&8Wl3(v;|`+H)IX@x~VF`G18WQNK|5gm8NlvLvM5!`EJ1vT~ zv^LLgs*CnOo)L>rhZ}a`q&uWGk*XTj;;*2jmBbWum*YxOr9`YTia(bUtzDZqT+1wO zX=rR{X(M<5+dW_WGNElW#$>btEoxo9I$GC~be&`mOyAJl7{ll|TuBZe%G2xPG`6X- zgH}4OX6RJ8vI*K##Tq+kQA=%0Yl4zvN_!xghm$*_$R*Kua(q|9$7P^XI@QTGdF9G@ zbY*QzG`*p_xdnT~unla!EJ{RLA8aIejx5}m!F~{{J%^=~bVV)3qbU}BJfooz6^7@el>%~lyh6-_+boRM zH^kA;9Hmefc?AR@O&_)y0jSXv}h>Iq4(8AiL`qah z7+uk*m7W%DO?4C9s4*R|HN|EJMXE|w~XV+Q;>o>*1eIHe7>FvV0(Ye+Q55*$ou zE*ct>Mxtd}v{8HpKOQmD0s2^qBq=UIGovl1)g~~?>!Vb`AwFeqJW7*wtLq9?pzm5R zvMUzBc$j*gcGe6`x>}EO^poSeRkh2hG8OF5IUHH4Vv7^e6|If>uP9L$bW!b!sIgH` zO;e&XY8%nh4ptR!br6v=jCrw^baYB|UMprzoe8`Qd`h%xRdf-C$7DnTng2v0MXYLT zcFLF%oxdUjP0!)5q~p`OI=$K^12+l=XDYixm=|52>Sp5_(w$C?XCi!J$W*PWZKA4p zTUBf-QY)hwR?Uef5+dMan!dIfF*U7r>4Yh|i6x+MfAJKdMG?#5ElV3(uwKv$gQog4 zY)W)dYdjunZK{u^lTA&ggB70(LokL+cEg$9gbCZRtZG#}w!Udf8&xOLhnEv}9j8l< zQ<~8bZLAj$n<_2g`1Fi8{^iw7QpRBBkSq%l4lg8Y3AQJ?p~Z<2sU?I7*41@dfT|ms z5Nj|)63@8s+)QH=v@+UKU765RLOmriFyT4*8R=pclZ+)axxPMwOB0e>C$6cko>E)4 z20bKAKuHc&I@&YxCaAgzUJc`0@J$+5y&~CwTym;88RJ<(Pdsg=PKel8gVq~t`i5v- zD@R?#+NN`3YoZw?YP&>7Wx~l=nMli2z1&2gq{&VjrwD8HvI?s!Of87XEm%;_Ux6l% zwZ_o{RWU+vH|w72m{}h{pob$WELIIwg* zGNWV|&q8T!@1Rb%IXId@k{Ey-dc^DIx3C zDx2yWTkClXlF(x|4VRKOWbzT1lk&_rs~HT^RK{*aPDsnujhU8_SBy#Rj^^rwUfoJ` zcMxd>v)mL0+v4DeXU>vXPYFf=(@lptv2{j6Q@!!qL}e2KYg4_`A4{>KGb|Gw9f^!y zO?jfjb`+%P)iK!+BuZB%3`SUWWGK|DQiN)~Cu(twaMU|$O`y-n+Y^n8b0!E%1|O#Z zDigBxN!wO9bA+>)*S2RAgN=;LJDJ4vf|4`Mf_THZn5!i$E~#y7#V|>Q8eW1mMzJBU zu8$__;thHOUfsfr4eron&rVBYGh+spGH8doXuOHidFk|XxwPtP2_n2yUVzcbPpoWs z&nf$41a)V^s&0vy^_Nosmo9;v#~Eu*5**u-+zgI0;d3@8%{dSS>(*4^JRm9~Ee&OE zCGVA!%N{fPvWgxVRgSR}(hci2wk9}+b>|q%x-(LCb?5bDOE;->i^ws6oR&zb$Mo4l zm8%na^N3}9M(|CZZRnLo+OQK>;odb2i{~ z3eMCuwUM`tn7o$j4Wz~~v*`n;B)i3#A;jsqiFybf;;-E!3QH$v81{(t@GWUHsM)}p z@{=1|(}E(!o|P;fSyHR2%t%BNSgL#5b+@>?44c=DD#mxSF=@_`OyRoEzR~>1NOblc_sHXX{3nlAV%tSiwN!<-Bx`>_CzpDQ4+iNs5LU zUgzkhdqNk{ZUSBSsl{u87k$ornU?1BQ*gK!<-i8fgO6%t%LBT`cuRs^U{h^l@(fUp zR6$7Bnmh$ElNNXgJCmF07dJJ=YU{hQQ}|3-Ca-AV0~%iIH?+uRKRTyjMYIKLIqdh( zZ7>Z8FO|uNTh>W)!=`E=-Jh%v^PGB%M>9Kvz(Igjc56)WZE2P6taJ_CxQ<;Zo6^NO zib?yjX(nFHud74Us&}H9gR%sa@#Y;9s*Gn-?{pGZAPw)yoHRC7N1d}ubdcUfA%SRs zXsTBm*bVW?Vw{i8bi%Qp3HlT*T90kC*$!0Brz(t{rSS%MiMY90Qo^wG$lsmH6?D#M zxn@pUFAxr^Fg00Zs?>CSEEUBWp+3b+S%K|b7oy}4asnq&yaIF##_&#~Xw6+RJJwFf zw4%o?f|2dkIbHHfIo*W1=|`{VgY8U?w$k(pcS*&<=*rf{S}b>(<2W6`c_xN?bY*k{ zo!-jlr;@CSVNtrawgsH#Ml6~ZmG3;NR6wdHW z=E@aVUdln6=1sK1S??sVDr%@h))t)AM(gJz z7OukSBa$*!L?$DXIf?74OU|x9#6UWdK8_Js8{^PHhW7?)quBD*)WY)w8rd9&B09^_ zR)gI0H1NrJonG)zq9snzW<(w%vxEtP@I=6;wL!Q(^pdLv<}~CWLZJ5`--vb0DAG`w7HPE zGtwqr(>FXfVt`^CCD6tzskUB^vD!vix~|uAV7ls-WVR0d5$faB|XoO|k{P^^e} zaN-7LZ8J2*(`yQXTv#oPHr8&CRN6FTGRoyxOT%)xh)xwY-MPw6kxT~e^wV&`h?O#C z7smKF$WWXsFTPa+*E!h&HaB)|G`T6NOvnk5_zyxHHkjsqP$SE;IC?i7I;Wv& zopU6JQfbkehUVm*8rqf3mkbb$(uD5UiW8StSC3>z7k`kJ#JOCWhtFtjs>3n&BHWbL zwcy=@HGIz?GcV1G;hJtLZn;{p%xM{eKc=i#W^-yWPn(4mUaA376>nHevF2*IdE|E( zP#F$ay#87dMYODQ?lN)BLzA1@uvJgH?PDWxVZCVBgo)#;tEXaJ1q+*EO>JvqtqC1M zotxazG&#N!Z;dp`ax1k>MSsJh6EAJB*l)qShz5!A<`f;0x_C1^aWs`2(=Fps zw$9jY8Al&ovmUSafmj)>kY)2ytTN$k;uLcc_>NA?DAv+t*(*y_8Q@UYq7xG))>T*Y z#;CEjO}2XDupZ;*;+ z?PV|^hZpUi#z`4`s{?GR5$ME)SW1i zenWFCj?U!4WGc2OeU+P9dE$11Z5@Af%9m?fkF2Zq=ycU(*4yznZ4b^*k7k^%IFb&W z0w0ZzQ6t6IFoiA0<_QaQ4B_rqK-@^9M&aKuIXa!Asd9cClS;JS=+g6~&~Q@1&TZcR z(VZj|9qA>`&5xU{yfFC9xzy~Oae7Y}G%}_a)HcL1jo`Hn=QSUmnoOuph3N@g^byWY z4>L|M5K`Ai62=cBhya)pM384O46@WkHWS7fg5jTdbd5S5W3@}zfD)YHvB~g~Zl#Zs%4WzL<)b*Rbg^|52KxM_)V;fCMN1%fnNWhA z3lp_J&WY)lZm|=`J1_|A)8rjAyaFq$d(5iKdBp*S6NvPxpSSFYsLgFO1pyFIaYiHG zATWY8j#<^rlpU(`0+m^{%XY{JEW%`fy-Qogf>>iiT^mj3_w4x8I&;>Q)7ZYD*#~!|cgj zCAE2Gt0z*^H((tgbD*e_OlBUFu{AAPhZ8ZhlMFDt07CkdTZc{-PvMfmnWYXllVaFm zCur6kSf_MzgcBhlQRKwx>PGZ(V?w3?ei@OEQN=I1=c+|6%uwl4aI#DSd^D4Qc)&;X zm^%^Gx;dmwWa$bqCNlF&d`*{-pq)-Q+8_(#tw?@3E84;rfq3Y{${CHV zc&DTgz_Gx` zzxNhJDvE!NA__c8O_-4q__YzaI*78*0^SNYPJv&LlGc)-ow|rt!4@v59@Z=uo6f?&&Q}Xc0@&F?ZG~-x z)Bs8$G~*Z&Ihc32{3!|6nVCCXH=U4KeiVN*q*cl;Otw{Ker-8T&&=0^Ibm6a z_DDTW&(!3!#{Y%JnVA~3rWpL95bfMX&0=HEHf7YYi)H_dp6;bdUC+q0EVHiN^XT!G z=|kP6M00zl<~sNbkI7p2eUtGTt&PW%9an+0N*!y_5>ceM|5u?+nhxue8T~&yvrTpX|F0T*9`jlk zM^7A5AB9~;%PBos#1XhzJUcbQGTV#e21oRx&8=gli5FdRIlZfE&{Nr*n?h0iyPrJL z>ZI-K@efUBmY!+h;bKHaf1Lb(qQSIWG&8SbeJWx%z>BzUxX-|ICHkaJq8G=r7SNB% z!s`F8N-?$Q64`Lp4;$lvg|r@avv(hron89kf6-$snVMNsjwn0_|4&wQ@#dq|VJujh zX+c+i;`rByXs>6?qmMgu?9s(OIyqggYw1qRPNc0+n(&)!9c5MLyHhYUI24_WZeyq8 zAi#?%c1R~MJJV@**~w7E%ajJQKw&543hMx;UDlcCGEH-w+tIzq4AKTnj}7ATxSR3ZGy9&8@3gp(;y`pQ*LxiUd z$AkFUwbpg$C8xzIh|Zo0tfyX0Z4B7E^fb#}$vPLI#h24+qCe7l!iEc8GJ7FPOTZ$$EdUO07r13=(HGnrTo!uRZr%EP~Tq4Ol5je9VP?ay35{3FSLaZHz!Q5t(BQ@Bs) z`2Vf1>yfLGXyyNwYawdLJ;^py;HUSzkZ43|vebJTdS)%`<@QULjKKPIoQl#h_FT@> z2;JPO9DoV`6qSxc9A#D_|9bFv!jjq#tjCjc=^j~{&dX(Q<>igmM&4?)Q#Jl=^keZX zB;`W7ebU6Op?b+gYZkCnLrCS9hyI`T&L=jGtB&I{ z9$}-Y%SYTJX(LO>pV2?YWEul@cUp6#;DQd)G)-r?Q^PWF)zjJ@DvwZD>aGhrGj8w=Q0tH(Y-1%M+v;RRSNSe42&XRp_n07Ya0`tebTvz{$f;p6`&ar zKHBx!J)hl2STx>87{1|dqc!buBcL6dutbg=J4b@b!+JYk3J#6}qd|5gTn$Y{su(Dm zy%Ksb_`)n8FGrA3Elc;trQIroRq6AY=%%)dP^)GvFCeVQ4G~t9(U`G3)*IYWCs1ZuKQdrkC+?7|jZYo7}rGa106&8e81}MSHfilYVrqy{C^I7Z zB^qoyM%kk~t}83?oq)-iWgN{Qi)NC_%;M<1io!@GR1zuC?I~uNca8hHIKDeAgT6bD zu&zXij|6FA?Bg0EgbUfHvl4w=l)b}`Q6zHQWPyZWJE%6njmRf^cddd#pw z!JWh#PaepnDrK!!*wnCe&7qNg=WDH5ROW?}2MjO?ubSKjg0&KWJgZLOa z3Yb7Di!rwtV1RQ32|Pr_bbhbwt|hH$g}*d4`R%$vA}!xTv(|9m5t?8D5)?8;_`5dk zH8(gKz&XA(4j5&jW`tjv=pm{~UQLT;O?kwU2IIR$fWat7qk{3F*yE-#NoCV!-&FCo z6>qC}!-_Y=?55i!;HS!`0}y|L7&m#{=5<5j+*EQ~$qkx*BtEjEu;AWy?_`GOZSaI> z6jS%|&iUY=EY@Z)@W}nN^n#fHO#HBtiY zE{^_a2K7Fx56cn+020el%On2EKv)homcd@O1p^Tp9e;Bcdl zZ6%!4Su#~+;ZzH-=yCK<&1bnZC3+G6$F+F6k!pMc{{tqK{L*H?nqH}507>2DTHw>8 zHSvN?n9OAv*4_-KtLmO-7>l{5fE7Fip<)f=WkC81wUt&##7d93I63{ovVdYg+*)r1yO|PmjaPk zbi_d=)%1_VNKFCK<8218l_=c6FX)TBQl)}I8d)Qoio>iDhm8y~jnc(@5nwT01^`US zWXs;jyNqy8&frCl#F0rIy);;6su-V=d18ZhLlg;pqz+{6=RtJLEgSZsmS-g5x>4zBcu-n4 z8cbIX&q7o!Tiwu`6N8RCK!%x9v`}F62(pJ8ozWc5RLyH=ixF<<8-`{Q$YD5JEUCk6 z!BgOugCS~aAkt{w>(cXs8E2r7Vq7maPb22HLis!)C|ipC64FPO{X&+q3cyEO@?&Lq zrqk!~YL7)>GP!J7->2b#+YWu7MltFs~x`>_9V!;>r;iSy*WIV@I?-uAR zD>i*}DoPY6T>e-&MAmiH2x$g$F-~h8c#h$27v|Eg7mV7r*nw0Ns#k<>d*EIH+&ki( z#a2ppoy>#xs)SaLpkp@is4emx+N9vU8c}7cj3~RgqMs$CSk&)Ti^6UdQ=ok*tosNY?u)=-wKOeOS2H%Y{0K2W zCc|z|8g`rbSHwr&35`v%?M<>R_|7DJXAIKuAe|VH(H5%}5;ni0wm1J)G5;3PAZ7Dd z0;Oq~zg%&Wqao{Z{ zbNyzZrID@a=PiwM6MII=FPD2%$T}6)7xS-{4U0z5ftLL7eK22%qe*}VMkqR9a&_W9 zZz6E{Ua5~>ROq7@DWdkgSnXZgE@hm0)eLCa(l&!>(VCzhZPxBtN5|3?HQcvi&(brN zp7r1ZO)$`wV56bc$8E^S@{{R2S4_J6RH9dMxHX%lX|$MkUCujimp`MV&u&BeuZZ=| zXxOO672cDcq_fVpY%#w$$F_WfroPJuthuB#8si_@5(Th!c7wyn%7>xc9rr_TQDC6ar?wmC)y{dBw=x{D1}7yuxjzJ%H``pviASUX|qkNIjP&tI+GxWyx?YcJh=OZN<|U9u~8)*dddHNGjc z#`h>TuHD-B6p#~duD>bcWbIc>x&$yyh7UN zgZWE*aQ{4a4jlQT6XD-~xX}tOK*`PVp^{{!d$Y^=&O-eyjvaK+paX|->|+a?I@;e8RjIl2*(H}jw1$ij|xz&okzI=?Xrzl3yJOy$yW{dn<0=TQ8eh*B z^Xc$JRFv{oP0s=z)YE6ncapygra!OMbq;)VRQT!o|7^UF!F|%w+kSipwRcc=D>mlf gaa;?p*st}2<22vCzrV7k(Qx%U`&z%K{GUkRKhSUe3;+NC diff --git a/Libraries/System.Web.Abstractions.dll b/Libraries/System.Web.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..317242e723fb2db3e16792d11c106eff0192f6cb GIT binary patch literal 84800 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 CEF@O| literal 0 HcmV?d00001 diff --git a/Libraries/System.Web.Mvc.xml b/Libraries/System.Web.Mvc.xml new file mode 100644 index 0000000..4591e2f --- /dev/null +++ b/Libraries/System.Web.Mvc.xml @@ -0,0 +1,8178 @@ + + + + System.Web.Mvc + + + + + Represents a set of data that persists only from one request to the next. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The info. + The context. + + + + Loads the specified controller context. + + The controller context. + The temp data provider. + + + + Saves the specified controller context. + + The controller context. + The temp data provider. + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Determines whether the specified value contains value. + + The value. + + true if the specified value contains value; otherwise, false. + + + + + Gets the enumerator. + + The enumerator. + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination (see ) for this serialization. + + The caller does not have the required permission. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Copies to the given array at the specified index location. + + The array. + The index. + + + + Adds the specified key value pair. + + The key value pair. + + + + Determines whether [contains] [the specified key value pair]. + + The key value pair. + + true if [contains] [the specified key value pair]; otherwise, false. + + + + + Removes the specified key value pair. + + The key value pair. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination (see ) for this serialization. + + The caller does not have the required permission. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Defines the methods required for a controller. + + + + + Executes the specified request context. + + The request context. + + + + Represents support for rendering HTML in AJAX scenarios within a view. + + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the collection of routes. + + The route collection. + + + + Gets the current . + + The view context. + + + + Gets the current . + + The view data. + + + + Gets the current . + + The view data container. + + + + Binds a model to a posted file. + + + + + Defines the methods required for a model binder. + + + + + Binds the model to a value. + + The controller context. + The binding context. + The bounded value. + + + + Binds the model. + + The controller context. + The binding context. + The bound value. + + + + Attribute that represents the name of an action method. + + + + + Attribute that affects the selection of an action method. + + + + + Determines whether the action name is valid within specified controller context. + + The controller context. + The name of the action. + The method info. + + true if the action name is valid within specified controller context; otherwise, false. + + + + + Initializes a new instance of the class. + + The name. + + + + Determines whether the action name is valid within specified controller context. + + The controller context. + The name of the action. + The method info. + + true if the action name is valid within specified controller context; otherwise, false. + + + + + Gets the name of the action. + + The name. + + + + Attribute used to provide details on how model binding to a parameter should occur. + + + + + Determines whether [is property allowed] [the specified property name]. + + Name of the property. + + true if [is property allowed] [the specified property name]; otherwise, false. + + + + + A comma delimited block list of property names for which binding is not allowed. + + The exclude list. + + + + A comma delimited allow list of property names for which binding is allowed. + + The include list. + + + + Gets or sets the prefix to use when binding to an action argument or model property. + + The prefix. + + + + Class used to send JavaScript content to the response. + + + + + Encapsulates the result of an action method and is used to perform a + framework-level operation on the action method's behalf. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the script. + + The script. + + + + Provides the context for the ActionExecuting method of an . + + + + + Encapsulates information about an HTTP request that matches a defined Route and Controller. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Initializes a new instance of the class. + + The HTTP context. + The route data. + The controller. + + + + Initializes a new instance of the class. + + The request context. + The controller. + + + + Gets or sets the controller. + + The controller. + + + + Gets or sets the HTTP context. + + The HTTP context. + + + + Gets or sets the request context. + + The request context. + + + + Gets or sets the route data. + + The route data. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The action descriptor. + The action parameters. + + + + Gets or sets the action descriptor. + + The action descriptor. + + + + Gets or sets the action parameters. + + The action parameters. + + + + Gets or sets the result. + + The result. + + + + Base class used to supply the model to the view and then render the view to the response. + + + + + When called by the action invoker, renders the view to the response. + + The context within which the result is executed. + + + + When overridden, returns the used to render the view. + + The context. + The view engine. + + + + Gets or sets the for this result. + + The temp data. + + + + Gets or sets the that is rendered to the response. + + The view. + + + + Gets or sets the view data for this result. + + The view data. + + + + Gets or sets the view engines () associated with this result. + + The view engine collection. + + + + Gets or sets the name of the view to be rendered. + + The name of the view. + + + + Represents the information needed to build a strongly typed view page. + + The type of the model. + + + + Represents the information needed to build a view page. + + + + + Defines the methods required for a view data dictionary. + + + + + Gets or sets the view data. + + The view data. + + + + Instantiates and initializes the Ajax, Html, and Url properties. + + + + + Raises the event at the beginning of page initialization. + + An that contains the event data. + + + + Initializes the object and calls on the child controls of the to render. + + The that receives the page content. + + + + Renders the view page to the response. + + The view context. + + + + Sets the view data. + + The view data. + + + + Returns an containing methods useful for AJAX scenarios. + + The ajax. + + + + Returns an containing methods useful for rendering HTML elements. + + The HTML. + + + + Gets or sets the master location. + + The master location. + + + + Convenience property used to access the Model property of the + + The model. + + + + Gets the temp data. + + The temp data. + + + + Gets or sets the URL. + + The URL. + + + + Gets or sets the view context. + + The view context. + + + + Gets or sets the view data. + + The view data. + + + + Gets the writer. + + The writer. + + + + Instantiates and initializes the Ajax, Html, and Url properties. + + + + + Sets the view data. + + The view data. + + + + Returns an containing methods useful for AJAX scenarios. + + The ajax. + + + + Returns an containing methods useful for rendering HTML elements. + + The HTML. + + + + Convenience property used to access the Model property of the + + The model. + + + + Gets or sets the view data. + + The view data. + + + + Creates an object that implement the IHttpHandler interface and gives it the request context. + + + + + Gets the HTTP handler. + + The request context. + The HTTP handler. + + + + Gets the HTTP handler. + + The request context. + The HTTP handler. + + + + Defines the methods required for a view engine. + + + + + Finds the partial view. + + The controller context. + Partial name of the view. + if set to true [use cache]. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + if set to true [use cache]. + The page view. + + + + Releases the view. + + The controller context. + The view. + + + + Represents a list of items that allows more than one item to be selected. + + + + + Initializes a new instance of the class. + + The items. + + + + Initializes a new instance of the class. + + The items. + The selected values. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + The selected values. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the data text field. + + The data text field. + + + + Gets the data value field. + + The data value field. + + + + Gets the items. + + The items. + + + + Gets the selected values. + + The selected values. + + + + Represents support for HTML in an application. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Renders the closing form tag to the response. This provides an alternative way to end the form + to using a using block with and . + + The HTML helper. + + + + Represents support for rendering HTML controls in a strongly typed view. + + The type of the model. + + + + Represents support for rendering HTML controls in a view. + + + + + Name of a CSS input validation error. + + + + + Name of a CSS field validation error. + + + + + Name of the CSS validation error summary. + + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Returns the anti-forgery token. + + The anti-forgery token. + + + + Returns the anti-forgery token given the salt value. + + The salt. + The anti-forgery token. + + + + Returns the anti-forgery token given the salt value. + + The salt. + The cookie domain. + The cookie path. + The anti-forgery token. + + + + Encodes the specified attribute string. + + The value. + The encoded value. + + + + Encodes the specified attribute object. + + The value. + The encoded string. + + + + Encodes the specified value. + + The value. + The encoded string. + + + + Encodes the specified value. + + The value. + The encoded string. + + + + Evaluates the string. + + The key. + The evaluated string. + + + + Evaluates the boolean value. + + The key. + The evaluated boolean value. + + + + Generates the link. + + The request context. + The route collection. + The link text. + Name of the route. + The name of the action. + Name of the controller. + The route values. + The HTML attributes. + The link. + + + + Generates the link. + + The request context. + The route collection. + The link text. + Name of the route. + The name of the action. + Name of the controller. + The protocol. + Name of the host. + The fragment. + The route values. + The HTML attributes. + The link. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The request context. + The collection of routes. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. + + + + + Returns an anchor tag containing the URL for the specified route values. + + The request context. + The collection of routes. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. + + + + + Gets the form method string. + + The method. + The form method string. + + + + Gets the input type string. + + Type of the input. + The input type string. + + + + Gets or sets the id attribute dot replacement. + + The id attribute dot replacement. + + + + Gets the route collection. + + The route collection. + + + + Gets the view context. + + The view context. + + + + Gets the view data. + + The view data. + + + + Gets the view data container. + + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the view data. + + The view data. + + + + Responsible for selecting an action method to be executed. + + + + + Initializes a new instance of the class. + + Type of the controller. + + + + Finds the action method. + + The controller context. + The name of the action. + A reference to the action method information. + + + + Gets the type of the controller. + + The type of the controller. + + + + Gets the aliased methods. + + The aliased methods. + + + + Gets the non aliased methods. + + The non aliased methods. + + + + Collection of view engines available to the application. + + + + + Gets the engines. + + The engines. + + + + Defines the methods required for a controller factory. + + + + + Creates the controller. + + The request context. + Name of the controller. + The controller. + + + + Releases the controller. + + The controller. + + + + Container used for passing strongly typed data between a controller and a view. + + The type of the model. + + + + Container used for passing data between a controller and a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The model. + + + + Initializes a new instance of the class. + + The dictionary. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Evaluates the specified expression. + + The expression. + The evaluation. + + + + Evaluates the specified expression. + + The expression. + The format. + The evaluation. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Sets the model. + + The value. + This method will execute before the derived type's instance constructor executes. Derived types must be aware of this and should plan accordingly. For example, the logic in SetModel() should be simple enough so as not to depend on the "this" pointer referencing a fully constructed object. + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the model. + + The model. + + + + Gets the state of the model. + + The state of the model. + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The model. + + + + Initializes a new instance of the class. + + The view data dictionary. + + + + Sets the model. + + The value. + This method will execute before the derived type's instance constructor executes. Derived types must be aware of this and should plan accordingly. For example, the logic in SetModel() should be simple enough so as not to depend on the "this" pointer referencing a fully constructed object. + + + + Gets or sets the model. + + The model. + + + + Encapsulates information about the available action filters. + + + + + Gets the action filters. + + The action filters. + + + + Gets the authorization filters. + + The authorization filters. + + + + Gets the exception filters. + + The exception filters. + + + + Gets the result filters. + + The result filters. + + + + Represents an item in a dropdown list. + + + + + Gets or sets a value indicating whether this is selected. + + true if selected; otherwise, false. + + + + Gets or sets the text. + + The text. + + + + Gets or sets the value. + + The value. + + + + Encapsulates information that describes a controller, such as its name, type, and actions. + + + + + Finds the action. + + The controller context. + The name of the action. + The information about the action. + + + + Gets the canonical actions. + + A list of action descriptors for the controller. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the controller. + + The name of the controller. + + + + Gets the type of the controller. + + The type of the controller. + + + + Represents the base class for all MVC controllers. + + + + + Executes the specified request context. + + The request context. + + + + Executes the core. + + + + + Initializes the specified request context. + + The request context. + + + + Executes the specified request context. + + The request context. + + + + Gets or sets the controller context. + + The controller context. + + + + Gets or sets the temporary data. + + The temporary data. + + + + Gets or sets a value indicating whether the request is valid. + + true if the request is valid; otherwise, false. + + + + Gets or sets the value provider. + + The value provider. + + + + Gets or sets the view data. + + The view data. + + + + Caches a sequence of action method selections. + + + + + Gets the selector. + + Type of the controller. + A reference to the action method selector. + + + + Attribute that affects the selection of an action method. + + + + + Determines whether [is valid for request] [the specified controller context]. + + The controller context. + The method info. + + true if [is valid for request] [the specified controller context]; otherwise, false. + + + + + Defines the methods required for a result filter. + + + + + Called before an action result executes. + + The filter context. + + + + Called after an action result executes. + + The filter context. + + + + Provides a concreate implementation of a model binder. + + + + + Binds the model. + + The controller context. + The binding context. + The bound object. + + + + Binds the property. + + The controller context. + The binding context. + The property descriptor. + + + + Creates the model. + + The controller context. + The binding context. + Type of the model. + The model. + + + + Creates the name of the sub-index. + + The prefix. + The index. + The name of the sub-index. + + + + Creates the name of the sub-property. + + The prefix. + Name of the property. + The name of the sub-property. + + + + Gets the model properties. + + The controller context. + The binding context. + A collection of property descriptors. + + + + Called when the model is updated. + + The controller context. + The binding context. + + + + Called when the model is updating. + + The controller context. + The binding context. + true is the model is updating; otherwise, false. + + + + Called when [property validated]. + + The controller context. + The binding context. + The property descriptor. + The value. + + + + Called when the property is validating. + + The controller context. + The binding context. + The property descriptor. + The value. + true if the property is validating; otherwise, false. + + + + Sets the property. + + The controller context. + The binding context. + The property descriptor. + The value. + + + + Gets or sets the model binders. + + The model binders. + + + + The name of the resource class used to localize validation messages. + + + + + Sends binary content to the response via a . + + + + + Base class used to send binary content to the response. + + + + + Initializes a new instance of the class. + + Type of the content. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Writes the file. + + The response. + + + + The content type to use for the response. + + The type of the content. + + + + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + + The name of the file download. + + + + Initializes a new instance of + + The stream to send to the response. + The content type to use for the response. + + + + Writes the file. + + The response. + + + + Gets the stream that will be sent to the response. + + The file stream. + + + + Sends binary content to the response. + + + + + Initializes a new instance of with the specified file contents and content type. + + The byte array to send to the response. + The content type to use for the response. + + + + Writes the file. + + The response. + + + + The binary content to send to the response. + + The file contents. + + + + Class used to send JSON content to the response. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the content encoding. + + The content encoding. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the data. + + The data. + + + + Represents the base class for all action filter attributes. + + + + + Base class for action filter attributes. + + + + + Gets or sets the order. + + The order. + + + + Defines methods used in an action filter. + + + + + Called before the action method executes]. + + The filter context. + + + + Called after the action method executes. + + The filter context. + + + + Called before the action method executes. + + The filter context. + + + + Called after the action method executes. + + The filter context. + + + + Called before the action result executes. + + The filter context. + + + + Called after the action result executes. + + The filter context. + + + + Attribute use for handling an exception thrown by an action method. + + + + + Defines the methods required for an exception filter. + + + + + Called when an exception occurs. + + The filter context. + + + + Called when an exception occurs. + + The filter context. + + + + Gets or sets the type of the exception. + + The type of the exception. + + + + Gets or sets the master view. + + The master view. + + + + Gets or sets the page view. + + The page view. + + + + Represents the state of an attempt to bind a posted form to an action method including validation information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the values copied + from the the specified ModelStateDictionary. + + The dictionary. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Adds the specified to the errors collection for the + associated with the specified key. + + The key. + The exception. + + + + Adds the specified error message to the errors collection for the + associated with the specified key. + + The key. + The error message. + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether this dictionary contains the specified key. + + The key to locate in the dictionary. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the model state for key. + + The key. + The model state. + + + + Returns true if there are any associated or prefixed with the specified key. + + The key. + + true if [is valid field] [the specified key]; otherwise, false. + + + + + Copies the values from the specified into this + dictionary, overwriting existing values in cases where the keys are the same. + + The dictionary. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Sets the value for the specified key using the specified + + The key. + The value. + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of key/value pairs that are in the collection. + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Returns true if there are no errors, otherwise false. + + true if this instance is valid; otherwise, false. + + + + Gets a collection that contains the keys in the dictionary. + + + + An containing the keys of the object that implements . + + + + + Gets or sets the value that is associated with the specified key. + + + The model state. + + + + Gets a collection that contains the values in the dictionary. + + + + An containing the values in the object that implements . + + + + + Attribute that invokes a custom model binder. + + + + + Gets the model binder. + + A reference to the interface of the model binder. + + + + Contains information that describes a reflected action method parameter. + + + + + Contains information that describe a parameter. + + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the action descriptor. + + The action descriptor. + + + + Gets the binding information. + + The binding infomation. + + + + Gets the name of the parameter. + + The name of the parameter. + + + + Gets the type of the parameter. + + The type of the parameter. + + + + Provides information used when binding to an action method argument or a model property. + + + + + Gets the model binder. + + The model binder.; + + + + Gets the exclude. + + The exclude. + + + + Gets the include. + + The include. + + + + Gets the prefix. + + The prefix. + + + + Initializes a new instance of the class. + + The parameter info. + The action descriptor. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the action descriptor. + + The action descriptor. + + + + Gets the binding information. + + The binding infomation. + + + + Gets the parameter info. + + The parameter info. + + + + Gets the name of the parameter. + + The name of the parameter. + + + + Gets the type of the parameter. + + The type of the parameter. + + + + When applied to an action method, specifies which HTTP verbs the method will respond to. + + + + + Initializes a new instance of the class. + + The verbs. + + + + Initializes a new instance of the class. + + The verbs. + + + + Determines whether the given method information is valid for the specified controller context. + + The controller context. + The method info. + + true if the given method information is valid; otherwise, false. + + + + + Gets the list of HTTP verbs the action method will respond to. + + + + + Attribute used to detect someone trying to tamper with a server request. + + When an action method or controller is marked with this attribute, each round trip to the server is validated based on this token. + + + + Defines the methods required for an authorization filter. + + + + + Called when authorization is required. + + The filter context. + + + + Called when authorization is required. + + The filter context. + + + + Gets or sets the salt. + + The salt. + + + + Represents a view engine for rendering a Web Forms page in MVC. + + + + + Abstract base class implementation of the interface. + + You can use this class as a starting point for building your own view engine that relies on the class to access view files. + + + + Initializes a new instance of the class. + + + + + Creates the cache key. + + The prefix. + The name. + Name of the controller. + The cache key. + + + + Creates the partial view. + + The controller context. + The partial path. + + + + + Creates the view. + + The controller context. + The view path. + The master path. + + + + + Files the exists. + + The controller context. + The virtual path. + + + + + Finds the partial view. + + The controller context. + Partial name of the view. + if set to true [use cache]. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + if set to true [use cache]. + The page view. + + + + Releases the view. + + The controller context. + The view. + + + + Gets or sets the master location formats. + + The master location formats. + + + + Gets or sets the partial view location formats. + + The partial view location formats. + + + + Gets or sets the view location cache. + + The view location cache. + + + + Gets or sets the view location formats. + + The view location formats. + + + + Gets or sets the virtual path provider. + + The virtual path provider. + + + + Initializes a new instance of the class. + + + + + Creates the partial view. + + The controller context. + The partial path. + The partial view. + + + + Creates the view. + + The controller context. + The view path. + The master path. + The view. + + + + Determines if a file at the given location exists for the specified controller context. + + The controller context. + The virtual path. + true if the file exists; otherwise, false. + + + + Represents the information needed to build a Web Forms page in MVC. + + + + + Defines the methods required for a view. + + + + + Renders the specified view context. + + The view context. + The writer. + + + + Initializes a new instance of the class. + + The view path. + + + + Initializes a new instance of the class. + + The view path. + The master path. + + + + Renders the specified view context. + + The view context. + The writer. + + + + Gets the master path. + + The master path. + + + + Gets the view path. + + The view path. + + + + Represents the controller factory that registered by default. + + This class provides a convenient base class for those who simply want to tweak controller creation. This class call Dispose on any controller that implements the IDisposable interface. + + + + Creates the controller. + + The request context. + Name of the controller. + A reference to the controller. + + + + Gets the controller instance. + + Type of the controller. + A reference to the controller. + + + + Gets the type of the controller. + + Name of the controller. + The type of the controller. + + + + Releases the controller. + + The controller. + + + + Gets or sets the request context. + + The request context. + + + + Base class used to send a partial view to the response. + + + + + When overridden, returns the used to render the view. + + The controller context. + The view engine result. + + + + Verifies and processes an HTTP request. + + + + + Verifies and processes an HTTP request. + + The HTTP handler. + The HTTP context. + + + + A collection of instances representing + errors when model binding. + + + + + Adds an to the + + The exception. + + + + Adds an error message to the + + The error message. + + + + Represents an HTTP anti-forgery exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that holds the contextual information about the source or destination. + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Class used to render a view using an returned by a . + + + + + Searches the registered view engines and returns the used to render the view. + + + + + + + The name of the master view (such as a master page or template) to use when rendering the view. + + The name of the master view. + + + + Provides session state data to the current object. + + + + + Defines the contract for temp data providers which store data viewed on the next request. + + + + + Loads the temporary data. + + The controller context. + The temporary data. + + + + Saves the temporary data. + + The controller context. + The values. + + + + Loads the temporary data. + + The controller context. + The temporary data. + + + + Saves the temporary data. + + The controller context. + The values. + + + + Represents an HTML form. + + + + + Initializes a new instance of the class. + + The HTTP response. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Ends the form. + + + + + Contains information that describes a reflected controller. + + + + + Initializes a new instance of the class. + + Type of the controller. + + + + Finds the action. + + The controller context. + The name of the action. + The information about the action. + + + + Gets all action methods from selector. + + The action method information. + + + + Gets the canonical actions. + + + A list of action descriptors for the controller. + + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the type of the controller. + + The type of the controller. + + + + Represents the type of a view. + + + + + Gets or sets the name of the type. + + The name of the type. + + + + Provides the context for the ActionExecuted method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The action descriptor. + if set to true [canceled]. + The exception. + + + + Gets or sets the action descriptor. + + The action descriptor. + + + + Gets or sets a value indicating whether this is canceled. + + true if canceled; otherwise, false. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether [exception handled]. + + true if [exception handled]; otherwise, false. + + + + Gets or sets the result. + + The result. + + + + Represents a result that doesn't do anything, like a controller action returning null. + + + This follows a pattern known as the Null Object pattern. + + + + + Does nothing per the Null Object pattern. + + + + + + + + + + + Returns a that renders the supplied content to the response. + + The content to write to the response. + The that renders the supplied content to the response. + + + + Returns a that renders the supplied content to the response. + + The content to write to the response. + The content type. + The that renders the supplied content to the response. + + + + Returns a which renders the supplied content to the response. + + The content to write to the response. + The content type. + The content encoding. + The a which renders the supplied content to the response. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Executes the core. + + + + + Returns a which writes the fileContents to the response. + + The binary content to send to the response. + The content type. + The which writes the fileContents to the response. + + + + Returns a which writes the fileContents to the response. + + The binary content to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the fileContents to the response. + + + + Returns a which writes the fileStream to the response. + + The stream to send to the response. + The content type. + The which writes the fileStream to the response. + + + + Returns a which writes the fileStream to the response. + + The stream to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the fileStream to the response. + + + + Returns a which writes the file to the response. + + The path to the file to send to the response. + The content type. + The which writes the file to the response. + + + + Returns a which writes the file to the response. + + The path to the file to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the file to the response. + + + + Method called whenever a request matches this controller, but not an action of this controller. + + The name of the attempted action. + + + + Returns a which writes a script to the response. + which is then executed on the client. + + The JavaScript code to run on the client. + The which writes a script to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The which serializes the specified object to + JSON and writes the JSON to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The content type. + The which serializes the specified object to + JSON and writes the JSON to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The content type. + The content encoding. + + + + + Initializes the controller. + + The request context. + + + + Method called before the action method is invoked. + + Contains information about the current request and action. + + + + Method called after the action method is invoked. + + Contains information about the current request and action. + + + + Method called when authorization occurs. + + Contains information about the current request and action. + + + + Method called when an unhandled exception occurs in the action. + + Contains information about the current request and action. + + + + Method called after the action result returned by an action method is executed. + + Contains information about the current request and action result. + + + + Method called before the action result returned by an action method is executed. + + Contains information about the current request and action result. + + + + Returns a that renders a partial view to the response. + + + + + + Returns a that renders a partial view to the response. + + The model rendered by the partial view. + + + + Returns a that renders a partial view to the response. + + The name of the partial view. + + + + Returns a that renders a partial view to the response. + + The name of the partial view. + The model rendered by the partial view. + + + + Returns a that redirects to the specified URL. + + The URL to redirect to. + The that redirects to the specified URL. + + + + Returns a that redirects to the specified action. + + The name of the action. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + An object containing the parameters for a route. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The that redirects to the specified action. + + + + Returns a that redirects to the specified route. + + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + An object containing the parameters for a route. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + An object containing the parameters for a route. + The that redirects to the specified route. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + Prefix to use when looking up values in the value provider. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + A dictionary of values used to update the model. + + + + Returns a that renders a view to the response. + + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the partial view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The name of the master view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The name of the master view. + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders the specified to the response. + + The view rendered to the response. + The that renders the specified to the response. + + + + Returns a which renders the specified to the response. + + The view rendered to the response. + The model rendered by the view. + The which renders the specified to the response. + + + + Called before an action method executes. + + The filter context. + + + + Called before an action method executes. + + The filter context. + + + + Called when authorizing access to the action method. + + The filter context. + + + + Called when an exception occurs in an action method. + + The filter context. + + + + Called before the action result executes. + + The filter context. + + + + Called after the action result executes. + + The filter context. + + + + Gets the for the controller. + + The action invoker. + + + + Gets or sets the binders. + + The binders. + + + + Encapsulates all HTTP-specific information about an individual HTTP request. + + The HTTP context. + + + + Gets the object containing the + state of the model and model binding validation. + + The state of the model. + + + + Gets the object for the current HTTP request. + + The request. + + + + Gets the object for the current HTTP request. + + The response. + + + + Returns the for the current request. + + The route data. + + + + Gets the object that provides methods used in processing Web requests. + + The server. + + + + Gets the object for the current HTTP request. + + The session. + + + + Gets the object used to store data for the next request. + + The temp data provider. + + + + Gets the object used to generate URLs using routing. + + The URL. + + + + Gets the security information for the current HTTP request. + + The user. + + + + Attribute used for marking an action method whose output will be cached. + + + + + Called before the action result executes. + + The filter context. + + + + Gets or sets the cache profile. + + The cache profile. + + + + Gets or sets the duration. + + The duration. + + + + Gets or sets the location. + + The location. + + + + Gets or sets a value indicating whether to store the cache. + + true if the cache should be stored; otherwise, false. + + + + Gets or sets the SQL dependency. + + The SQL dependency. + + + + Gets or sets the vary by content encoding. + + The vary by content encoding. + + + + Gets or sets the vary by custom. + + The vary by custom. + + + + Gets or sets the vary by header. + + The vary by header. + + + + Gets or sets the vary by param. + + The vary by param. + + + + Initializes the control tree during page generation based on the declarative nature of the page. + + + + + Defines the methods required for a memory cache of view locations. + + + + + Gets the view location. + + The HTTP context. + The key. + The view location. + + + + Inserts the view location. + + The HTTP context. + The key. + The virtual path. + + + + Enumerates the AJAX script insertion modes. + + + + + Replace the element. + + + + + Insert before the element. + + + + + Insert after the element. + + + + + Attribute used associate a model type to a model-builder type. + + + + + Initializes a new instance of the class. + + Type of the binder. + + + + Gets the model binder. + + + A reference to the interface of the model binder. + + + + + Gets the type of the binder. + + The type of the binder. + + + + Represents support for ASP.NET AJAX within an ASP.NET MVC application. + + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Provides the context for using an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Gets or sets the result. + + The result. + + + + Represents the information needed to build a master view page. + + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the temporary data. + + The temporary data. + + + + Gets the URL. + + The URL. + + + + Gets the view context. + + The view context. + + + + Gets the view data. + + The view data. + + + + Gets the writer. + + The writer. + + + + Attribute that is use to indicated that a controller method is not an action method. + + + + + Determines whether the attribute marks a valid non-action method given the specified controller context. + + The controller context. + The method info. + + true if the attribute marks a valid non-action method; otherwise, false. + + + + + Extends a NameValueCollection so it copies the collection to specified dictionary./> + + + + + Copies to a given collection to the specified destination. + + The collection. + The destination. + + + + Copies to a given collection to the specified destination. + + The collection. + The destination. + If set to true, this method replaces the previous entries. + + + + Represents a user-defined content type that is the result of an action method. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the content. + + The content. + + + + Gets or sets the content encoding. + + The content encoding. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Represents support for making selects in a list. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + Provides the text for a default empty valued option, if it is not null. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + An object containing the HTML attributes for the element. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Represents support for rendering a partial view. + + + + + Renders the specified partial view. + + The HTML helper. + The name of the partial view. + + + + Renders the specified partial view, replacing its ViewData property with the + supplied ViewDataDictionary. + + The HTML helper. + The name of the partial view. + The view data. + + + + Renders the specified partial view, passing in a copy of the current + ViewDataDictionary, but + with the Model property set to the specified model. + + The HTML helper. + The name of the partial view. + The model. + + + + Renders the specified partial view, replacing the partial view's ViewData property with the + supplied ViewDataDictionary. The Model + property of the view data is set to the specified model. + + The HTML helper. + The name of the partial view. + The model for the partial view. + The view data for the partial view. + + + + Represents the HTTP request type for a Form. + + + + + GET request. + + + + + POST request. + + + + + Contains information that describes a reflected action method. + + + + + Provides information about an action method, such as its name, controller, parameters, attributes, and filters. + + + + + Executes the action method with the given parameters and the specified controller context. + + The controller context. + The parameters. + The result of executing the action method. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Gets the filters associated with this action method. + + The filters. + + + + Gets the parameters. + + The parameters. + + + + Gets the selectors. + + The selectors. + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the action. + + The name of the action. + + + + Gets the controller descriptor. + + The controller descriptor. + + + + Initializes a new instance of the class. + + The action method information. + The name of the action. + The controller descriptor. + + + + Executes the specified controller context. + + The controller context. + The parameters. + The action return value. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Gets information about action filters. + + The filter information. + + + + Gets the parameters of the action method. + + The parameters. + + + + Gets the action selectors. + + The action selectors. + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the action. + + The name of the action. + + + + Gets the controller descriptor. + + The controller descriptor. + + + + Gets the action method information. + + The action method information. + + + + Represents support for rendering HTML in AJAX scenarios within a strongly typed view. + + The type of the model. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the current . + + The view data. + + + + Selects the controller that will handle an HTTP request. + + + + + Header name of the ASP.NET MVC version. + + + + + Initializes a new instance of the class. + + The request context. + + + + Adds the version header. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Gets a value indicating whether another request can use the instance. + + + true if the instance is reusable; otherwise, false. + + + + + Gets or sets a value indicating whether [disable MVC response header]. + + + true if [disable MVC response header]; otherwise, false. + + + + + Gets the request context. + + The request context. + + + + Gets a value indicating whether another request can use the instance. + + + true if the instance is reusable; otherwise, false. + + + + + Encapsulates information for handling an error thrown by an action method. + + + + + Initializes a new instance of the class. + + The exception. + Name of the controller. + The name of the action. + + + + Gets the name of the action. + + The name of the action. + + + + Gets the name of the controller. + + The name of the controller. + + + + Gets the exception. + + The exception. + + + + Represents support for HTML links in an application. + + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Represents support for HTML text area controls. + + + + + Returns a text area tag. + + The HTML helper. + The name. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The rows. + The columns. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The rows. + The columns. + The HTML attributes. + The text area. + + + + Sends the contents of a file to the response. + + + + + Initializes an instance of with the specified file name and content type. + + The name of the file to send to the response. + The content type of the response. + + + + Writes the file. + + The response. + + + + The path to the file which is sent to the response. + + The name of the file. + + + + Attribute used to mark action methods whose input needs to be validated. + + + + + Initializes a new instance of the class. + + if set to true [enable validation]. + + + + Called when authorization is required. + + The filter context. + + + + Gets a value indicating whether [enable validation]. + + true if [enable validation]; otherwise, false. + + + + Represents a collection of objects. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Adds a key/value pair to the dictionary if it is not already present. + + The key. + The result. + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the controller context. + + The controller context. + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets the dictionary. + + The dictionary. + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The current request for action '{0}' on controller type '{1}' is ambiguous between the following action methods:{2}. + + + + + Looks up a localized string similar to {0} on type {1}. + + + + + Looks up a localized string similar to No route in the route table matches the supplied values. + + + + + Looks up a localized string similar to A required anti-forgery token was not supplied or was invalid. + + + + + Looks up a localized string similar to The value '{0}' is outside the valid range of the enumeration type '{1}'. + + + + + Looks up a localized string similar to Value cannot be null or empty. + + + + + Looks up a localized string similar to The partial view '{0}' could not be found. The following locations were searched:{1}. + + + + + Looks up a localized string similar to The property '{0}' cannot be null or empty. + + + + + Looks up a localized string similar to The value '{0}' is invalid. + + + + + Looks up a localized string similar to The view '{0}' or its master could not be found. The following locations were searched:{1}. + + + + + Looks up a localized string similar to A public action method '{0}' could not be found on controller '{1}'. + + + + + Looks up a localized string similar to The model of type '{0}' was not successfully updated. + + + + + Looks up a localized string similar to There was an error creating the IControllerFactory '{0}'. Check that it has a public parameterless constructor. + + + + + Looks up a localized string similar to The IControllerFactory '{0}' did not return a controller for a controller named '{1}'. + + + + + Looks up a localized string similar to The controller factory type '{0}' must implement the IControllerFactory interface. + + + + + Looks up a localized string similar to The controller name '{0}' is ambiguous between the following types:{1}. + + + + + Looks up a localized string similar to An error occurred while creating a controller of type '{0}'. If the controller doesn't have a controller factory, ensure that it has a parameterless public constructor. + + + + + Looks up a localized string similar to The controller for path '{0}' could not be found or it does not implement IController. + + + + + Looks up a localized string similar to The controller type '{0}' must implement IController. + + + + + Looks up a localized string similar to A value is required. + + + + + Looks up a localized string similar to The total number of ticks for the TimeSpan must be greater than 0. + + + + + Looks up a localized string similar to The type '{0}' does not inherit from Exception. + + + + + Looks up a localized string similar to Order must be greater than or equal to -1. + + + + + Looks up a localized string similar to There is no ViewData item with the key '{0}' of type '{1}'. + + + + + Looks up a localized string similar to The value must be greater than or equal to zero. + + + + + Looks up a localized string similar to The ViewData item with the key '{0}' is of type '{1}' but needs to be of type '{2}'. + + + + + Looks up a localized string similar to There was an error creating the IModelBinder '{0}'. Check that it has a public parameterless constructor. + + + + + Looks up a localized string similar to The type '{0}' does not implement the IModelBinder interface. + + + + + Looks up a localized string similar to The type '{0}' contains multiple attributes inheriting from CustomModelBinderAttribute. + + + + + Looks up a localized string similar to Cannot create a descriptor for instance method '{0}' on type '{1}' since the type does not subclass ControllerBase. + + + + + Looks up a localized string similar to Cannot call action method '{0}' on controller '{1}' since the parameter '{2}' is passed by reference. + + + + + Looks up a localized string similar to Cannot call action method '{0}' on controller '{1}' since it is a generic method. + + + + + Looks up a localized string similar to The parameters dictionary contains a null entry for parameter '{0}' of non-nullable type '{1}' for method '{2}' in '{3}'. To make a parameter optional its type should be either a reference type or a Nullable type. + + + + + Looks up a localized string similar to The parameters dictionary does not contain an entry for parameter '{0}' of type '{1}' for method '{2}' in '{3}'. The dictionary must contain an entry for each parameter, even parameters with null values. + + + + + Looks up a localized string similar to The parameters dictionary contains an invalid entry for parameter '{0}' for method '{1}' in '{2}'. The dictionary contains a value of type '{3}', but the parameter requires a value of type '{4}'. + + + + + Looks up a localized string similar to The parameter '{0}' on method '{1}' contains multiple attributes inheriting from CustomModelBinderAttribute. + + + + + Looks up a localized string similar to The SessionStateTempDataProvider requires SessionState to be enabled. + + + + + Looks up a localized string similar to The parameter conversion from type '{0}' to type '{1}' failed. See the inner exception for more information. + + + + + Looks up a localized string similar to The parameter conversion from type '{0}' to type '{1}' failed because no TypeConverter can convert between these types. + + + + + Looks up a localized string similar to The model item passed into the dictionary is of type '{0}' but this dictionary requires a model item of type '{1}'. + + + + + Looks up a localized string similar to A ViewMasterPage can only be used with content pages that derive from ViewPage or ViewPage<TViewItem>. + + + + + Looks up a localized string similar to The ViewUserControl '{0}' cannot find an IViewDataContainer. The ViewUserControl must be inside a ViewPage, ViewMasterPage, or another ViewUserControl. + + + + + Looks up a localized string similar to A ViewUserControl can only be used inside pages that derive from ViewPage or ViewPage<TViewItem>. + + + + + Looks up a localized string similar to A master name cannot be specified when the view is a ViewUserControl. + + + + + Looks up a localized string similar to The view found at '{0}' could not be created. + + + + + Looks up a localized string similar to The view at '{0}' must derive from ViewPage, ViewPage<TViewData>, ViewUserControl, or ViewUserControl<TViewData>. + + + + + Represents the result of an unauthorized HTTP request. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Enumerates the HTTP verbs. + + + + + The GET method retrieves the information or entity that is identified by the URI of the Request. + + + + + The POST method is used to post a new entity as an addition to a URI. + + + + + The PUT method is used to replace an entity identified by a URI. + + + + + The DELETE method requests that a specified URI be deleted. + + + + + The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. + + + + + Delegate that contains the logic for selecting a action method. + + + + + Adds the ability to determine if a specified HTTP request is an AJAX request. + + + + + Determines whether the specified HTTP request is an AJAX request. + + The request. + + true if the specified HTTP request is an AJAX request; otherwise, false. + + + + + Provides the context for using the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The exception. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether has been exception handled. + + true if has been exception handled; otherwise, false. + + + + Gets or sets the result. + + The result. + + + + Represents the information needed to build a strongly typed master view page. + + The type of the model. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the view data. + + The view data. + + + + Represents a memory cache for view locations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The time span. + + + + Creates an empty view location cache. + + + + + Gets the view location. + + The HTTP context. + The key. + The view location. + + + + Inserts the view location. + + The HTTP context. + The key. + The virtual path. + + + + Gets the time span. + + The time span. + + + + Represents option settings running AJAX scripts in an MVC application. + + + + + Gets or sets the junction to call for a confirmation. + + The the junction to call for a confirmation. + + + + Gets or sets the HTTP method. + + The HTTP method. + + + + Gets or sets the insertion mode. + + The insertion mode. + + + + Gets or sets the loading element id. + + The loading element id. + + + + Gets or sets the function to call on begin. + + The function to call on begin. + + + + Gets or sets the function to call on complete. + + The function to call on complete. + + + + Gets or sets the function to call on failure. + + The function to call on failure. + + + + Gets or sets the function to call on success. + + The function to call on success. + + + + Gets or sets the update target id. + + The update target id. + + + + Gets or sets the URL. + + The URL. + + + + Responsible for executing a specified action method. + + + + + Initializes a new instance of the class. + + The method info. + + + + Executes the specified action method. + + The controller. + The parameters. + The result. + + + + Gets the method information. + + The method information. + + + + Provides the context for the ResultExecuted method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The result. + if set to true [canceled]. + The exception. + + + + Gets or sets a value indicating whether this is canceled. + + true if canceled; otherwise, false. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether [exception handled]. + + true if [exception handled]; otherwise, false. + + + + Gets or sets the action result. + + The action result. + + + + Responsible for invoking the action methods of a controller. + + + + + Defines the contract for an action invoker, used to invoke an action in response to an HTTP request. + + + + + Invokes the specified action. + + The controller context. + The name of the action. + + true if the action was found, otherwise false. + + + + + Creates the action result. + + The controller context. + The action descriptor. + The action return value. + The action result object. + + + + Gets the controller descriptor. + + The controller context. + The controller descriptor. + + + + Finds the action descriptor. + + The controller context. + The controller descriptor. + The name of the action. + The action descriptor object. + + + + Gets the filters. + + The controller context. + The action descriptor. + The filter information object. + + + + Gets the parameter value. + + The controller context. + The parameter descriptor. + The parameter value. + + + + Gets the parameter values. + + The controller context. + The action descriptor. + The parameter values. + + + + Invokes the specified action. + + The controller context. + The name of the action. + + + + + Invokes the action method. + + The controller context. + The action descriptor. + The parameters. + The result of the executing the action method. + + + + Invokes the action method with filters. + + The controller context. + The filters. + The action descriptor. + The parameters. + The the context for the ActionExecuted method of an . + + + + Invokes the action result. + + The controller context. + The action result. + + + + Invokes the action result with filters. + + The controller context. + The filters. + The action result. + The the context for the ResultExecuted method of an . + + + + Invokes the authorization filters. + + The controller context. + The filters. + The action descriptor. + The context for an . + + + + Invokes the exception filters. + + The controller context. + The filters. + The exception. + The context for an . + + + + Gets or sets the model binders. + + The model binders. + + + + Represents an error in model binding. + + + + + Initializes a new instance of the class. + + The exception. + + + + Initializes a new instance of the class. + + The exception. + The error message. + + + + Initializes a new instance of the class. + + The error message. + + + + Gets the exception. + + The exception. + + + + Gets the error message. + + The error message. + + + + Enumerates the modes available for rendering HTML tags. + + + + + Normal mode. + + + + + Start tag mode. + + + + + End tag mode. + + + + + Self-closing tag mode. + + + + + Represents the result of locating a view engine. + + + + + Initializes a new instance of the class. + + The searched locations. + + + + Initializes a new instance of the class. + + The view. + The view engine. + + + + Gets searched locations. + + The searched locations. + + + + Gets the view. + + The view. + + + + Gets the view engine. + + The view engine. + + + + Contains a set of methods for working with MVC routes. + + + + + Initializes a new instance of the class. + + An object that contains information about the current request and the defined route it matched. + + + + Initializes a new instance of the class. + + An object that contains information about the current request and the defined route it matched. + A collection of Route instances. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The virtual path to the action. + + + + Returns a virtual path URL for the specified route values. + + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + An object containing the parameters for a route. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The virtual path to the action. + + + + Returns a fully qualified URL for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The protocol for the URL such as "http" or "https". + The URL to the action. + + + + Returns a fully qualified URL for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL to the action. + + + + Converts a virtual path to an application absolute path. + + The virtual path to the content. + The application absolute path. + + If the specified does not start with the tilde [~] character, + then this method returns the specified unchanged. + + + + + Encodes a URL string. + + The text to encode. + An encoded string. + + + + Returns a virtual path for the specified route values. + + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + A virtual path. + + + + Returns a virtual path for the specified route values. + + An object containing the parameters for a route. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. + A virtual path. + + + + Returns a fully qualified URL for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The protocol for the URL such as "http" or "https". + A virtual path. + + + + Returns a fully qualified URL for the specified route values. + + The name of the route used to generate the virtual path. + An object containing the parameters for a route. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The virtual path to the action. + + + + Encapsulates information about an HTTP request that matches a defined route. + + The request context. + + + + A collection containing the routes registered for the application. + + The route collection. + + + + Represents a result that performs a redirection given a specified URI. + + + + + Initializes a new instance of the class. + + The URL. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets the URL. + + The URL. + + + + Enumerates the types of input controls. + + + + + A check box. + + + + + A hidden field. + + + + + A password box. + + + + + A radio button. + + + + + A text box. + + + + + Represents the information needed to build a strongly typed user control. + + The type of the model. + + + + Represents the information needed to build a user control. + + + + + Sets the view data. + + The view data. + + + + Ensures the view data. + + + + + Renders the view. + + The view context. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the temp data. + + The temp data. + + + + Gets the URL. + + The URL. + + + + Gets or sets the view context. + + The view context. + + + + Gets or sets the view data. + + The view data. + + + + Gets or sets the view data key. + + The view data key. + + + + Gets the writer. + + The writer. + + + + Sets the view data. + + The view data. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets or sets the view data. + + The view data. + + + + Class used by the HTML helpers to build HTML tags. + + + + + Initializes a new instance of the class. + + Name of the tag. + + + + Adds the CSS class. + + The value. + + + + Generates the id. + + The name. + + + + Merges the attribute. + + The key. + The value. + + + + Merges the attribute. + + The key. + The value. + if set to true [replace existing]. + + + + Merges the attributes. + + The type of the key. + The type of the value. + The attributes. + + + + Merges the attributes. + + The type of the key. + The type of the value. + The attributes. + if set to true [replace existing]. + + + + Sets the inner text. + + The inner text. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Toes the string. + + The render mode. + + + + + Gets the attributes. + + The attributes. + + + + Gets or sets the id attribute dot replacement. + + The id attribute dot replacement. + + + + Gets or sets the inner HTML. + + The inner HTML. + + + + Gets the name of the tag. + + The name of the tag. + + + + Represents a result that performs a redirection given a route values dictionary. + + + + + Initializes a new instance of the class. + + The route values. + + + + Initializes a new instance of the class. + + Name of the route. + The route values. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets the name of the route. + + The name of the route. + + + + Gets the route values. + + The route values. + + + + Responsible for dynamically building a controller. + + + + + Initializes a new instance of the class. + + + + + Gets the controller factory. + + The controller factory. + + + + Sets the controller factory. + + The controller factory. + + + + Sets the controller factory. + + Type of the controller factory. + + + + Gets the current controller builder object. + + The current controller builder. + + + + Gets the default namespaces. + + The default namespaces. + + + + Represents support for HTML input controls in an application. + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + An object containing the HTML attributes for the element. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "checkbox". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + + An input tag with the type set to "hidden". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + + An input tag with the type set to "password". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "radio". + + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + An input tag with the type set to "text". + + + + Contains the Form value providers for the application. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection. + + + + Returns a dictionary of value providers. + + A dictionary of value providers. + + + + Gets the value provider. + + The name of the value provider. + The value provider. + + + + Encapsulates information related to rendering a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The view. + The view data. + The temp data. + + + + Gets the to render. + + The view. + + + + Gets the view data supplied to the view. + + The view data. + + + + Gets data associated with this request which only lives for one request. + + The temp data. + + + + Contains all model binders for the application listed by binder type. + + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Gets the model binder. + + Type of the model. + The model binder. + + + + Gets the model binder. + + Type of the model. + if set to true [fallback to default]. + The model binder. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets or sets the default binder. + + The default binder. + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Provides the context for the ResultExecuting method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The result. + + + + Gets or sets a value indicating whether this is cancel. + + true if cancel; otherwise, false. + + + + Gets or sets the action result. + + The action result. + + + + Collection of view engines available to the application. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The list that is wrapped by the new collection. + + is null. + + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Finds the partial view. + + The controller context. + Name of the partial view. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + The view. + + + + Represents a list on which one item can be selected. + + + + + Initializes a new instance of the class. + + The items. + + + + Initializes a new instance of the class. + + The items. + The selected value. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + The selected value. + + + + Gets the selected value. + + The selected value. + + + + Extends a RouteCollection object. + + + + + Ignores the route. + + The routes. + The URL. + + + + Ignores the route. + + The routes. + The URL. + The constraints. + + + + Maps the route. + + The routes. + The name. + The URL. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The constraints. + + + + + Maps the route. + + The routes. + The name. + The URL. + The namespaces. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The namespaces. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The constraints. + The namespaces. + + + + + Encapsulates the state of model binding to a property of an argument, or the argument itself, of an action method. + + + + + Returns a which encapsulates the value which was attempted to be bound by model binding. + + The value. + + + + Returns a containing any errors that occurred during model binding. + + The errors. + + + + Provides global access to the model binders for the application. + + + + + Gets the model binders. + + The model binders. + + + + Represents support for validating the input from an HTML form. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + An object containing the HTML attributes for the element. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. + + An empty string if valid, otherwise a span with an error message. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. + + + + + The name of the resource class used to localize validation messages. + + + + + Represents the result of an attempt to bind a supplied value (from a form post, query string, etc) to + a property of an argument to an action method or to the argument itself. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified + raw value, attempted value, and . + + The raw value. + The attempted value. + The culture. + + + + Converts the value encapsulated by this result to the specified type. + + The target type. + The converted value. + + + + Converts the value encapsulated by this result to the specified type. + + The target type. + The culture to use in the conversion. + The converted value. + + + + The raw value converted to a string for display purposes. + + The attempted value. + + + + Gets or sets the culture. + + The culture. + + + + The raw value supplied by the value provider. + + The raw value. + + + + Provides the context within which a model binder functions. + + + + + Gets or sets a value indicating whether [fallback to empty prefix]. + + + true if [fallback to empty prefix]; otherwise, false. + + + + + Gets or sets the model. + + The model. + + + + Gets or sets the name of the model. + + The name of the model. + + + + Gets or sets the state of the model. + + The state of the model. + + + + Gets or sets the type of the model. + + The type of the model. + + + + Gets or sets the property filter. + + The property filter. + + + + Gets or sets the value provider. + + The value provider. + + + + Caches a sequence of calls to action methods. + + + + + Initializes a new instance of the class. + + + + + Gets the dispatcher. + + The method info. + A reference to the action method dispatcher. + + + + When applied to an action method, restricts access of callers to the action method. + + + + + Authorizes the core. + + The HTTP context. + true if authorized; otherwise, false. + + + + Called when [authorization]. + + The filter context. + + + + Called when the caching module requests authorization. + + The HTTP context. + A refernce to the validation status. + + + + Gets or sets the roles. + + The roles. + + + + Gets or sets the users. + + The users. + + + diff --git a/Libraries/System.Web.Routing.dll b/Libraries/System.Web.Routing.dll new file mode 100644 index 0000000000000000000000000000000000000000..93f0ff81bf4a2c3ed8602c12fd02add89a07493f GIT binary patch literal 68416 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 literal 0 HcmV?d00001 diff --git a/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj b/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj index 3f8cea4..95091e2 100644 --- a/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj +++ b/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,8 +10,28 @@ Properties Machine.Specifications.Mvc.Example Machine.Specifications.Mvc.Example - v3.5 + v4.0 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + true @@ -21,6 +41,7 @@ DEBUG;TRACE prompt 4 + AllRules.ruleset pdbonly @@ -29,6 +50,7 @@ TRACE prompt 4 + AllRules.ruleset @@ -39,10 +61,13 @@ 3.5 - - - 3.5 + + + + False + ..\..\Libraries\System.Web.Mvc.dll + 3.5 @@ -64,6 +89,23 @@ Machine.Specifications.Mvc + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + +