From b9480bd8db678c7d4cd8f34493ff6b8dcfb88372 Mon Sep 17 00:00:00 2001 From: chi8708 <983143462@qq.com> Date: Sat, 4 Feb 2017 10:26:52 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=8F=91=E5=8F=91=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/Blog/Blog.Web/bin/Blog.Common.dll | Bin 17408 -> 17408 bytes Source/Blog/Blog.Web/bin/Blog.DTO.dll | Bin 4096 -> 4096 bytes Source/Blog/Blog.Web/bin/Blog.Entity.dll | Bin 16384 -> 16384 bytes Source/Blog/Blog.Web/bin/Blog.Repository.dll | Bin 12288 -> 12288 bytes Source/Blog/Blog.Web/bin/Blog.Service.dll | Bin 17408 -> 17408 bytes ...g.Web.csprojResolveAssemblyReference.cache | Bin 403259 -> 405300 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Source/Blog/Blog.Web/bin/Blog.Common.dll b/Source/Blog/Blog.Web/bin/Blog.Common.dll index 1e6f248e18b5a8dd64d6b78f30513183ae5ad7c4..f2a2d802f3d4f3fb4eff7d425a3a8983921f6fe0 100644 GIT binary patch delta 89 zcmZqZU~K4MoY29nY&~^j_fBJhb~yvv=kI>{^swFDz<=W5h0P%*bJ%r(vJnhGzy!oH pj0_AMQ9x|Nzz`Jd5?mgeEbxV+(7W0Gd=&T0Pn#Gw%i26<2LOP<9jX8T delta 89 zcmZqZU~K4MoY28s#U#D4d#AC$Ux_Qsi>(eg&fb0S)3kjo$2W(V%wg9B%0@5%0TU3* pFfuT3L;Tw~8K$s#51RrbNOtmlc1gj%GPhF} Wl?nT;{P?cY=dM!$<7Q5d@9Y3gaT+TC delta 67 zcmZorXi%8Y!CcKGy|G)7P2h?7{hPDPjyO+>ENQ>2d0B1q9ySF=knH69?2>}|w}U_X X-fnf-wWw6y|G(SN#IVrcwEMfe4kaj3QQN@-QKu)k5UV(E>Jdt0SK6YScZ{- nA;JxaH5eFzf?a}Ti(a?yQh(w((fPwErI$)YOq+8xCbI(oA(9+96C^pA+eT90$+x?y W%l~nCF7n$f*0yHPpUoyVXV?K*%o`8@ diff --git a/Source/Blog/Blog.Web/obj/Release/Blog.Web.csprojResolveAssemblyReference.cache b/Source/Blog/Blog.Web/obj/Release/Blog.Web.csprojResolveAssemblyReference.cache index 66e537ed6ba979c000a585c34786497267c69eb7..a18e54a9be4badc4686d670a730c8d80a27f2ef0 100644 GIT binary patch literal 405300 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

xzK+Iy_a+gq5l;6FVd$8y-(=BNhb-t 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 sb`zU7l59bApHecWKFcgdK$U2_FzX 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 Date: Sat, 4 Feb 2017 10:35:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=9B=E5=B1=B1=E5=B8=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 63 + .gitignore | 164 + Source/Blog/Blog.Web/Models/ArticleVM.cs | 64 - Source/Blog/Blog.Web/bin/Blog.Common.dll | Bin 17408 -> 17408 bytes Source/Blog/Blog.Web/bin/Blog.DTO.dll | Bin 4096 -> 4096 bytes Source/Blog/Blog.Web/bin/Blog.Entity.dll | Bin 16384 -> 16384 bytes Source/Blog/Blog.Web/bin/Blog.Repository.dll | Bin 12288 -> 12288 bytes Source/Blog/Blog.Web/bin/Blog.Service.dll | Bin 17408 -> 17408 bytes .../Blog.Web.csproj.FileListAbsolute.txt | 92 - ...g.Web.csprojResolveAssemblyReference.cache | Bin 207931 -> 0 bytes Source/Blog/Blog.Web/obj/Debug/Blog.Web.dll | Bin 43520 -> 0 bytes Source/Blog/Blog.Web/obj/Debug/Blog.Web.pdb | Bin 65024 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 41431 -> 0 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...g.Web.csprojResolveAssemblyReference.cache | Bin 405300 -> 338561 bytes Source/Blog/Blog.v12.suo | Bin 327680 -> 327680 bytes Source/Blog/Mapping/BlogContext.cs | 37 - Source/Blog/Mapping/EntityBase.cs | 38 - Source/Blog/Mapping/UserInfo.cs | 45 - Source/Blog/Migrations/Configuration.cs | 23 - .../EntityFramework.6.0.0.nupkg | Bin 5033666 -> 5033682 bytes .../EntityFramework.zh-Hans.6.0.0.nupkg | Bin 579627 -> 579643 bytes .../lib/net45/System.Web.Mvc.dll | Bin 554192 -> 0 bytes .../zh-Hans/System.Web.Mvc.resources.dll | Bin 35536 -> 0 bytes .../lib/net45/zh-Hans/System.Web.Mvc.xml | 11091 ---------------- .../zh-Hans/System.Web.Mvc.resources.dll | Bin 35536 -> 0 bytes .../lib/net45/zh-Hans/System.Web.Mvc.xml | 11091 ---------------- .../lib/net45/System.Web.Razor.dll | Bin 270544 -> 0 bytes .../zh-Hans/System.Web.Razor.resources.dll | Bin 25808 -> 0 bytes .../zh-Hans/System.Web.Razor.resources.dll | Bin 25808 -> 0 bytes .../lib/net45/System.Web.Helpers.dll | Bin 139472 -> 0 bytes .../net45/System.Web.WebPages.Deployment.dll | Bin 41680 -> 0 bytes .../lib/net45/System.Web.WebPages.Razor.dll | Bin 39632 -> 0 bytes .../lib/net45/System.Web.WebPages.dll | Bin 211152 -> 0 bytes .../zh-Hans/System.Web.Helpers.resources.dll | Bin 15568 -> 0 bytes ...stem.Web.WebPages.Deployment.resources.dll | Bin 13008 -> 0 bytes .../System.Web.WebPages.Razor.resources.dll | Bin 11472 -> 0 bytes .../zh-Hans/System.Web.WebPages.resources.dll | Bin 20176 -> 0 bytes .../lib/net45/zh-Hans/system.web.helpers.xml | 835 -- .../lib/net45/zh-Hans/system.web.webpages.xml | 2701 ---- .../zh-Hans/System.Web.Helpers.resources.dll | Bin 15568 -> 0 bytes ...stem.Web.WebPages.Deployment.resources.dll | Bin 13008 -> 0 bytes .../System.Web.WebPages.Razor.resources.dll | Bin 11472 -> 0 bytes .../zh-Hans/System.Web.WebPages.resources.dll | Bin 20176 -> 0 bytes .../lib/net45/zh-Hans/system.web.helpers.xml | 835 -- .../lib/net45/zh-Hans/system.web.webpages.xml | 2701 ---- ...Microsoft.Web.Infrastructure.1.0.0.0.nupkg | Bin 30746 -> 24921 bytes .../Content/Scripts/modernizr-2.6.2.js | 23 - .../Modernizr.2.6.2/Modernizr.2.6.2.nupkg | Bin 21425 -> 20868 bytes .../MvcPager.MVC4.CN.2.0.0.1/lib/MvcPager.dll | Bin 37888 -> 0 bytes .../Newtonsoft.Json.dll | Bin 347136 -> 0 bytes .../Newtonsoft.Json.xml | 7457 ----------- .../Newtonsoft.Json.dll | Bin 394752 -> 0 bytes .../Newtonsoft.Json.xml | 7829 ----------- Source/Blog/packages/Owin.1.0/Owin.1.0.nupkg | Bin 4641 -> 4571 bytes .../Respond.1.2.0/Respond.1.2.0.nupkg | Bin 10127 -> 9384 bytes .../Respond.1.2.0/content/Scripts/respond.js | 14 - .../content/Scripts/respond.min.js | 14 - .../WebGrease.1.5.2/WebGrease.1.5.2.nupkg | Bin 440925 -> 443125 bytes .../bootstrap.3.0.0/bootstrap.3.0.0.nupkg | Bin 121137 -> 123625 bytes .../content/Content/bootstrap.css | 11 - .../content/Content/bootstrap.min.css | 11 - .../content/Scripts/bootstrap.js | 15 - .../content/Scripts/bootstrap.min.js | 15 - .../Content/Scripts/jquery-1.10.2-vsdoc.js | 14 - .../Content/Scripts/jquery-1.10.2.js | 14 - .../Content/Scripts/jquery-1.10.2.min.js | 17 - .../Tools/jquery-1.10.2.intellisense.js | 16 +- .../jQuery.1.10.2/jQuery.1.10.2.nupkg | Bin 240370 -> 238727 bytes .../Content/Scripts/jquery.validate-vsdoc.js | 14 - .../Content/Scripts/jquery.validate.js | 14 - .../Content/Scripts/jquery.validate.min.js | 14 - .../jQuery.Validation.1.11.1.nupkg | Bin 33355 -> 32133 bytes 75 files changed, 228 insertions(+), 45044 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitignore delete mode 100644 Source/Blog/Blog.Web/Models/ArticleVM.cs delete mode 100644 Source/Blog/Blog.Web/obj/Debug/Blog.Web.csproj.FileListAbsolute.txt delete mode 100644 Source/Blog/Blog.Web/obj/Debug/Blog.Web.csprojResolveAssemblyReference.cache delete mode 100644 Source/Blog/Blog.Web/obj/Debug/Blog.Web.dll delete mode 100644 Source/Blog/Blog.Web/obj/Debug/Blog.Web.pdb delete mode 100644 Source/Blog/Blog.Web/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 Source/Blog/Blog.Web/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs delete mode 100644 Source/Blog/Blog.Web/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs delete mode 100644 Source/Blog/Blog.Web/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs delete mode 100644 Source/Blog/Mapping/BlogContext.cs delete mode 100644 Source/Blog/Mapping/EntityBase.cs delete mode 100644 Source/Blog/Mapping/UserInfo.cs delete mode 100644 Source/Blog/Migrations/Configuration.cs delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/System.Web.Mvc.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/System.Web.Razor.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.Razor.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.Helpers.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.Deployment.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.Razor.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.Helpers.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Helpers.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml delete mode 100644 Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml delete mode 100644 Source/Blog/packages/MvcPager.MVC4.CN.2.0.0.1/lib/MvcPager.dll delete mode 100644 Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll delete mode 100644 Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml delete mode 100644 Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.dll delete mode 100644 Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.xml diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fb52fea --- /dev/null +++ b/.gitignore @@ -0,0 +1,164 @@ +<<<<<<< HEAD +/Source/Blog/packages +======= +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets +!packages/*/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac desktop service store files +.DS_Store +/Source/Blog/Blog.Common/* +>>>>>>> b20003023b803bacfffea452ee2c3a4ddca68bd5 +/Source/Blog/Blog.Web/bin +/Source/Blog/Blog.Web/obj +/Source/Blog/Blog.Test/bin diff --git a/Source/Blog/Blog.Web/Models/ArticleVM.cs b/Source/Blog/Blog.Web/Models/ArticleVM.cs deleted file mode 100644 index a070684..0000000 --- a/Source/Blog/Blog.Web/Models/ArticleVM.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Blog.Entity.Mapping; -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Web; - -namespace Blog.Web.Models -{ - public class ArticleVM - { - public ArticleVM() - { - if (string.IsNullOrWhiteSpace(Id)) - { - Id = Guid.NewGuid().ToString("N"); - } - } - public string Id { get; set; } - - [Required(ErrorMessage="必填"), MaxLength(256)] - public string Title { get; set; } - - [MaxLength(256)] - public string SubTitle { get; set; } - - [Required(ErrorMessage = "必填")] - public string Content { get; set; } - - public string KeyWord { get; set; } - - public int? Hit { get; set; } - - public int? Up { get; set; } - - public int? Down { get; set; } - - public DateTime? CreateTime { get; set; } - public DateTime? EditeTime { get; set; } - - [MaxLength(16)] - public string Editor { get; set; } - - [Required(ErrorMessage="选择类别")] - public string Category { get; set; } - public virtual List Categories { get; set; } - } - - public class ArticleCategoryVM - { - public string Id { get; set; } - public string ParentId{ get; set; } - public string Name { get; set; } - - public byte Level { get; set; } - - public int Sort { get; set; } - public string Remark { get; set; } - - public DateTime? CreateTime { get; set; } - - public DateTime? EditeTime { get; set; } - } -} \ No newline at end of file diff --git a/Source/Blog/Blog.Web/bin/Blog.Common.dll b/Source/Blog/Blog.Web/bin/Blog.Common.dll index f2a2d802f3d4f3fb4eff7d425a3a8983921f6fe0..48ae241ab987ffa17f7d991af1ca7f1402eee965 100644 GIT binary patch delta 87 zcmZqZU~K4MoY2AKZo9E-m$3l%!E?!{&!2PN-*j@0^zJ9WH;0(aVb^iDof^Ra1WZ6I o!^ptE5e39H3=BcRF2PB0Uw<@RsB&oQN)_JAmD9Re#^wn-0IZ=OR{#J2 delta 87 zcmZqZU~K4MoY29fY`w8-m$5**oPq80cRzi4*lus&Kk@Lw<`9!P>^jQUQzICFfC-3Y o7#SEiqJY?jfgvc^CAd5`S>Ovtp?91tR$Q)$= delta 64 zcmZorXi%8Y!K7-vu}g_fUPpNqY4tGD<1EANW@UY!ovEMfeB1t>ZBm${U{t(TEe W70kL0)BMCub5BYdZ&tCm!wvv;TN(TS diff --git a/Source/Blog/Blog.Web/bin/Blog.Repository.dll b/Source/Blog/Blog.Web/bin/Blog.Repository.dll index 085de09d77df2b796a90e422a6a41bd49c79fbc8..c2ef8117d6232fa25f4c5c8c3ba8f54b1badca1e 100644 GIT binary patch delta 85 zcmZojXh@jQ!Q^4Pu}euw!1iXv`}g0z`n3q;*V!G)V%WS#sfAU?!**%}0}wC)u?!;v mLxdX;YcMbb1-k?n-ICBeQtRQm&G8}2o0D&1H|J delta 85 zcmZojXh@jQ!K7-vu}euwAfHK6+vLYZucaK8VcsGKE^XeU)WWKxYCScA0SK6YScZ{- mA;JxaH5eFzf?a}NgjhF*9$M$R`coEsDX diff --git a/Source/Blog/Blog.Web/bin/Blog.Service.dll b/Source/Blog/Blog.Web/bin/Blog.Service.dll index 029d0c802e470fc6ef7f273b2509141fcc6fdccb..3da0dc6c427e51970c1787bddefc723798f6175d 100644 GIT binary patch delta 65 zcmZqZU~K4MoY2AKX}hs2&q(0dTt`VI@!ihLD|YEKZ~7v&n8TP8C^wnQMoM6TV%y~> V2FgyGI94AN@;o_lvx&_ab^r|m7&8C> delta 65 zcmZqZU~K4MoY29fX1%d1&qzQbuX*2@m#@61Ofib)czfa9Vh&?Ypxk6G8!3VNr{x3Z V8_0XFXUl6;TB)S8*~I1yI{;IA7~22< diff --git a/Source/Blog/Blog.Web/obj/Debug/Blog.Web.csproj.FileListAbsolute.txt b/Source/Blog/Blog.Web/obj/Debug/Blog.Web.csproj.FileListAbsolute.txt deleted file mode 100644 index 843b013..0000000 --- a/Source/Blog/Blog.Web/obj/Debug/Blog.Web.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,92 +0,0 @@ -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Web.dll.config -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Web.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Web.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Antlr3.Runtime.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Autofac.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Autofac.Integration.Mvc.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Common.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.DTO.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Entity.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Service.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\EntityFramework.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\EntityFramework.SqlServer.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\LitJSON.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.Core.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.EntityFramework.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.Owin.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Host.SystemWeb.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Cookies.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Facebook.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Google.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.MicrosoftAccount.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.OAuth.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Twitter.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Web.Infrastructure.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\MvcPager.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Newtonsoft.Json.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Owin.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Helpers.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Mvc.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Optimization.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Razor.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.Deployment.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.Razor.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\WebGrease.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\AutoMapper.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Repository.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Common.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.DTO.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Entity.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Service.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Autofac.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Autofac.Integration.Mvc.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Helpers.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Mvc.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Razor.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.Deployment.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.WebPages.Razor.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\System.Web.Optimization.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Newtonsoft.Json.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Antlr3.Runtime.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\EntityFramework.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\EntityFramework.SqlServer.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.Core.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.Owin.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.AspNet.Identity.EntityFramework.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Host.SystemWeb.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Facebook.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Cookies.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.OAuth.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Google.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.Twitter.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Microsoft.Owin.Security.MicrosoftAccount.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\AutoMapper.xml -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\Blog.Repository.pdb -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.Helpers.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.Mvc.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.Razor.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.WebPages.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\System.Web.Optimization.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\EntityFramework.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\EntityFramework.SqlServer.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.AspNet.Identity.Core.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.AspNet.Identity.Owin.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.AspNet.Identity.EntityFramework.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Host.SystemWeb.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Security.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Security.Facebook.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Security.Google.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Security.Twitter.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\bin\zh-Hans\Microsoft.Owin.Security.MicrosoftAccount.resources.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\obj\Debug\Blog.Web.csprojResolveAssemblyReference.cache -D:\Git\MyBlog\Source\Blog\Blog.Web\obj\Debug\Blog.Web.dll -D:\Git\MyBlog\Source\Blog\Blog.Web\obj\Debug\Blog.Web.pdb diff --git a/Source/Blog/Blog.Web/obj/Debug/Blog.Web.csprojResolveAssemblyReference.cache b/Source/Blog/Blog.Web/obj/Debug/Blog.Web.csprojResolveAssemblyReference.cache deleted file mode 100644 index ad8299ede2db4078c69b163eaeae67caf005d7ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207931 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 PHd;XT=2}Ky7x3x7E~7F> diff --git a/Source/Blog/Blog.Web/obj/Debug/Blog.Web.dll b/Source/Blog/Blog.Web/obj/Debug/Blog.Web.dll deleted file mode 100644 index 1f04c76747b06b911085f306ecb0eba76a631bff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43520 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 diff --git a/Source/Blog/Blog.Web/obj/Debug/Blog.Web.pdb b/Source/Blog/Blog.Web/obj/Debug/Blog.Web.pdb deleted file mode 100644 index 64eab5691b7739a610ebb00f63dbef90074306bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65024 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 ZN35@}Q$%sI4tP=JWur@p9yUaW{C^gPcKrYV literal 405300 zcmeEv2VfM%|2+%2JNBqS5U?OvD1spYLKP4~?@g3uxP${DNiJLxI!dvN2v|@=#R_5r z6dM-Aii!n$Z-5m$iX!@dZ|**u+07+fj^LLc|2w(o&fCe%eBS3Xv$M11Di{?iRQMMk z{-2+!6#?l3voeE${J_M5r0#`T*%OjR`0}UZCrwLfm6Y6~;YfclKP!;inJNC)qG4KL zc0pm#-#OP`SP=AOw`e$|Fe5uFv%i1lh`fv>>NT;{~AY`;oXIxe&;DJ_tl?awSg6Y`V#`0^(g_%gEnY_?emkU%Ik zs|Ojp0|LGYy?mJkfuJXBPvx{gPM$C557uO%X@Lp;A;G}3tO@>LWfH@)X899fQNDYm zFT2p6U!g*!N)=qLDwQME)mO?oIYOKJ7Aybzq3yfA%T{^shs|aJHcc0xCbzD^*X;&O zPU|=pO_~(+{W;Jaq$TUvUdZX69tchun>48Bh@#ZA zHc6>t!woyjpOMrpBOh)HD>@-N+f9X9CMAu{^JPx)O+uO73JU@geVIwElTwpfjm^%= z7@O-aXp?O5{G-bFqrp8pj@|Ld+8vKQHg@35?%9D!V}}O{gPH!ZYTGJq;IzykC^wii zaAaDWq_javp-4(mC0jdLsEI;@hr(_;D3I&VEf@$#XCtPN%+F#_C9z&F>+R8TZ11ds z(k-z%3We;OJ2B{kmW7$@4oNAY{-Nn*`6ekscGg=3^-gr!+py`3_HCP$hqnh6=J` zsLt=Ss61Ss7Ra5LHK{P@vtm4vmN}~`zgVNch6M@>vT`RWU)4f&(+^I_-hsfRY=6{x zhO<-Fqfq(T`iNH46T9W-4e}STLvl>YN1&tMYTnWYN-Iwfe_nQAW)6lAWm;{NJ}NrX zdZND+%(TYhq_!L*wA!5e+4wprenu1>wa6xWT;Vw9&jQ)IRYbYFA^s zW?@OKWLPW2BS}b_%*%^urQ2EG`b+W8;cGze-^a&{YT&L5^cjO)J4^GR<#BfGi8lt{*XMN=n zWIcjD9O**idm~hm8HHfQw6{jpQbyiB{_H%Qb|`C3L`A(yu1H02*!p;B$bHkiKZtf2z+)xww@F;raX(*|8sX~ON0i}#PMe~Ft6m|$_%PLm2<7-P)S5WdGXB~bV(P=3e`&2m@ zHIIp`8b<1JILA#v1(z9Rvdwu=cOG=3KfXKvk`dPm4a#=Lb@>fLRLwE`v__4ErN($k z4(=1cJTBC2SndHvBS&r;+XhwpoW_<%Csq+WAS-vO8roA)%_U`Xvi+pR3hZu~nE|Xa z9LQ8F@{9c;t!|6v6q{z3ql>e0Cj_SFC-n*hb3zB0cBrt2-iu_STjp7Cdz93-)L1Fg zjHd&NJ0uGXXBE?+BdY3FYRj!CSH9QJyOYN%ioWXGfu;LtSscF1+d~sxw@dtL%4)!^)uGh6?GL`@+*(QMAj8CkI(XDXU!^F zwK@Y;_Kq&7Ab9T}Pr0$8BkR^h9NXUwg-wWE|I(M$ZKq(}QIjvaW?KVTQuwe}hFMA) zs>yH~RDONM3bG!kr<8Lrt6$5gSK5Vxo+v9bI%%9o?*pA|51*P%FW^c8z1<5H9g_L0 zb^63wdZU&o=C2`Bil0@6c-7uMD5=;*pYn4ix7Z(3};2U=Kwrj~r+MOK8*L_w1dUH7)1!irey@+m(*O#~zBpt(oh1TCR^p z(GO!j{OKXQY%?P0%gxts!^uE>bDUz7UwAtvGwiP2a&rT?^U7K#&qNEZFiMS+l0)CR zrskZrAKYr)gh*Z}kC771^at~TS^0k3An8Ya1EZ55+B; zX$FyvDi6insOXTUojBy6vQ8!Ir{b;D`yO&pz-c8HfGdPSUvTDF{lF8zpB$Rgcm1xo zJk&BSy6#@2O!%xQ%HWuaD#ny-yA^!0c!FZfcH=}46&%9V?&7zS;cnOplVTJN{WJO- zuQ*32KxO%d?yx9*3kLzm(qkbiK7`Xvxz;}o)s*?-5J$O#zx{MNt3Gtns-d`qbCDUS zIxmV&QLNLkP}|J8EHmtxsPzyomeZxyC9zqkE1IJ|x_gv&N6$uy2YrK-ni)qwC9@{d zb5Qx^Wu6<_*F-F5mdi!HxoA<@u9-WpE61wEd8oPAv9~w#zjaqpm|Zn@}A%;%Uz%sQ8>H z!oV6MW4Ii6X(S=bBTQ(P%z$y`|q1QtTw6v@5WSQCyVIFF3F6MRWDHiK@H^oT z!d}9kgue*;2!9jy6aFFmOQ>J~3_?XhB|-v$PsN*Vf`?F98ibmJ zL_#gXQH0urI)tMMbqVzd^$EuijwKvNIG)geZ~~zrp%LLk!byaa38xSm6Pgg35}FZC zB{V0rAe=@>BD4g!80gK5hE@HA0-u_No*7dH!5H+?9#PBdX@(qBiDk>S_4u!O*kF;m7%_;Zf|+)9?JV3Kc6>G%8lB zh_WjTcyLr!)@yydUavbD4fNu1_~fM4$*og5cwOv}|NF)!ptTjNwQ!2Y`*!>ja2lYV z^;dFOb8uS5?~;a9p1ys+TYbzFnubr+R@mqpQo88f4Kz8rS2wh4=S$5@ZJW}ebsK+j z`wlLSR)>K?32q~y>^%sQ9kYTRZIAzrByy0m_*j37r7$)9pf< zosl+HK}@IOUF;dXu3HWp#bX!+Vu*3ZZKoek=%iHa3N_3#2;Bhg?f~yJ&azUI+qG)v zHExZdV4BKQG>#gawK!$&;mG9TtR^1VB?tESMYn{8lAch`>_zAeaQCqbY4%0h;Ox+; zct3kauff@)GgE&@CKqRyakrH0mU-*egxoR!%9#TRg8=Tqb|K9nNV_;oKMcf-eL^vQ z{^F3eLunp9E}nB71|}W0Gk`NvI)xM)2F1+bgb@JunG~>SvT2S)+QoCXxR@n(w#rwX z)mAa1Owo4$#FMkF<+x32`w? z7SkFSebh07kO^>40O(@!HFhqp$s7h^#(o&EPHQI8JRSzP!gLszbl4sSlHYCghB_0U z1jWqBge-vjTneZi2BsiwaHY;UG0V1R^t!l`7gxOG9$BIB;;#E@zuCvkfpTUpApmga z*@ZNxBJJXeXk5&a#T=j4apsL&ND5NNd_n=hT?o*_cN)?zt}MsJELqHk9p;6mgwv_x z48lx+dlo;UbTQ{4ZSYEmb6}ls&*(LH zCB&I&fg_WPS4!e;DcLPuKJ0bWfT|dM7eYDn0>Xs=_eFLg&5MzC@rqMi%#y{txk9ru z)S>JW>Ub&PGJyMXfF9$EkaqFPU0lqP#XO1VRe>tjU$tbS774~F4@6nOkNQ>yj~0C%;kjZ0PgGU zLYga(cJWGfT+EWi+`Rj?keD}6$CZQ|0q&asdT+TIX&3JZI1I#${k+yXi(f_a@G&;S zBxjGj#csRT_4MIk_hEbTd&c=gUsor;w?aAdHp1-y_Z-Gxi`__2i|Y zF0-2EF^G6qj5CPV*lqW^c-PEf(0LBqAgZ+I*3fe0T~N+kOSl{0zQ-=4c`wo~-hFf! zh#7kjZQlD(D2VQ(dHA?^FV$gS(qS7PdwbsAO`Qnd55>%Ng!KUT1`4RHuswjZ!F$r2 zJ@P?&Mz4$ati=^Cd2X<3>&j4!ZiI5?LxhI`?nmrGnvWuF@ZLYC;*Z%gdR@FXFs^vX ziZ6QUqtF<*3Cfv|6P^ILpR@~UK83Wwdn}!bZ?I1EsYx`7}-AK*>8w z4+E19+ktY(fYG5#5nG^``3&J%fcrTLs120QBW>``TxSryV9)4v@y^}2;w5+6n(eoR z2Fe$qoVk_o62SekT}bm4qz&Ey?Nof5J)_sfJEY@^m#lcF8-|6JA76!X=4*u40q!^K zLYmu=cJWU0!$8c~$G{408}vH9-?l#Hn=}s}gZIrlgXk^0?OucT)jKo2?a1WfefNif zIEU?M`ubmQg!=Y7P|kdp@E*YZzFkQ31EdW;zu;8-LwiQAi_bU26)(AOTj$pwK{@kd z!Y2Utr*;brc zw+m_hfwaNr^qh+CwP*AipGC;@rz4Z=^SE31qedk@8&l2md+4c-zo4ACkMK9Zy&s?t zJ^vtWd=WwMf9)B)Eu!wESTp zPVB?gycG*Vme!$ZTsGme|IVN|+F`fBcLO*x)pcg#y91n=>Nzv<-2%=`^&Od9eD}a% zAoF26gswZzyZU> zvk~D$fcqr7kmkuqyZEk*xR@o2nK5iz=(6=G)Uh$43BcVHpdYlFA?@NjM-C4$|GVSS z>$6X6a5Eo0IF;HoC$s>#PXpK`ZkW=yY_KaQ^-yn2&DE{B|`s4@qY*t704p77FNazG`pRU9ydI5!N-~Wf=d~@2M zHPyKu-3XKgft4-!!D%R6KR8Q z?sE3kUiOS$gKze7X6o(8vZ;%+H8gkE}j_HK)0JjgIpN3{2ZFnMtZ>Bw?*Ht;Lc&Un8OaBv~oarY_ z1h^;Jg)}E4ZI}@h&$4Iq8r}$*&UIvRRf)T$RJT|UUQB^hjQi&!c2gBmR(45Hqx$|aWP93vqGJjq4l0Q)NwB1Jb?RrfPUnhhqNm(E@r7> zewKK5NX+@vaRFf=zq@<0y#f zT)4R0p3&>79ap?m#q);r4$Yz$K{@jZ!eW5?O1qHe5~N*q;$oI6=FA)Rgu-_zbzDZc z3gEsPpoi}@NE=5-2;Xb%8NEi`2$_~UGP&x--BPMse7*-lZn+N1nb#9m0Ngj&g)~

K0AUgMYunQn4sIyOS4o1K}Ci;!uRBa`cRWQs5ImAuTC^Fim(Aa)CsGjAo_ z25{eQ7t*`~X`?{|#qYFd^tw)nD_&}s>NRF@=&|0_P|jRKxC`K3YZubI8);X=xR|Ai zxux&pAu;cvj`tGo1Gw)8=!cDUNV^)v#Vl1!YmsU_b=*LB0N{QQpo_T?Y1fHyF-sNG z`Zbn^sN=(gM*!|e0lJuvA?-RTE@r7><_&v3bf&n8IzCQ#0^oiUpo{qw(#FXU(|K~U z*`CpBoDw0^(~eB8#&Nfl>XubQuL;c#w?H}b8N#yw_j7h3&F7JJHHnK^s+bkpZV1Kr z3)JyN!d8I$C4e5|FC%RSwN>}!>pw_X*_S`OAc*Htt7hd7&&tWm z_VdT_PM++`9})~?`t$Px!EV9K$yo*d%!0z8zi)1@LW;snW>!v4VSz6r+g~;4&++Bu z`6u)W26A{?QH6vC@-uw?iP`v5{E6*%5OKTLM#GXLJDepyskcAZAI!>3>f_6wJltO} zK4r|9vit;Ki-ykJBYgQ&@{^{e;C|F1$(f4s=MC^l{MhUj^f`N(nrBH89 z`ozNQY=(_d$uO#iT_65&##X4#{XJSxEoo5C5!TN%n!7={e*jeQ8Xb^F3H&3;p8)Aa zzUFTg_szvGh~^gr3ss;NiJlUzuUn^NOl;jgwXJVL>$YwDty590`7`SAbfhf&y6}xb z^j}bj`77Z!!XCo!fW%HL6d$8AHmJG#56}(~_A)y~@ETo_MQQLClJ0$g5#4eNvV*OY z!oPM|WOeJLHc2T-9g>sV95~wi8Esm%ZQZJEa$A3gR&7%zqDAK4DBN=f+s7{wu^7G| ze`o#!NbJT^@G*Ld3IBq2SEy8>!ssG5+J3UR$d;&kYa|aEsKV1r42iMZR74?WB|-wh zMQ{^5fW+QnTwiP`H&zDiaHGlWAvX>X4XS{1R|WV=&>*RIATTLgJ6If)6xC3ZXP`)7 z!W}ULb9LHLgHV%@NT@|Picp(Shj26?agZo8M3kuu+M!H6W)CSdRFpXeoElt@#fC9V z=;M%b9}gJj_!;@4U{Sv(&%ypcV{C@wmvSM8*#Jd*hO^Q9R*6la6HtiRkkE*5BH<*$ z$%In~jR{Q%O$p5ai6dAgKE_CFs3hhe;=JHz^-x%U3nU5M8o__3j+7z)}U#V}?MNih-GloTVtsS)K&Y#5V-9*LCu zEI`-p*?~z(Jw^;J>LgLm9C9(WL7U98QI2OaTPWWcL>Pra60=wU%b9`=W#(wm4l~Dq z3Y(dOY|6}W;N0f`x+{A^!{kAjl#Zf2xt2L-QVb@IXG4923_>O#F(4LB6$>YTc39|V z_K+ikV&Nok?#Y1B-3ki=6MdPO`4#vl1%2uy1C#C|Yg;F&m_G2aAf;XVwyk{=Q`%%; z!qjGh4`!NKsKS%aR`MI;D0eOmm_o=V0db>L%6!-n#A5VS*$d}a@+ zF&){IzYD>+rvbDnM7R9BLH>fIzG_BZFf)nMsv=RMj_OFWsp+W6GlPxgH%3ur(2kje zS%leyIfS`{^9bhy5@)gwe2m%HP@>EO?GR-?vxh{PgKSEah2Y#501nYK;X)McnakGk z8{;(LA~yVD!X<=D36~KrCoCddL0C+2fP*hc34n zH^%wO1~&8o!h?j3gog+Z0}`)f$@mycv7u~z1hm7}N0~ij>$S+HY~2LT{WxH#eJWcN zp9eK@eF7zWma}pEa^WI|gV~d8_fv$;gr@0%wLlUe;HYLHQ;FJWPVZ*pf=+BXI ze*w@A^0u{-@?9tR5;b|&(guEGTqoFpLd>0nU4*X)UlYC|d`tL_@I4^$ZdQbkaW6KM zV7oy(1p9&6LxSChY)Y`7z$w9g#)fgf(7zz%{uPj2)UBMeq7qjS4r+q*8!GjzqdEM> zco5lxLd@R@e-QQ({sbhhXQB8Q4`4&-^cQG{PWzZWq|-)ZQ#$Pj=l%yUzDN)iL45-G z1xcX^0nQ7{X`KBR6?qBcLacGJ{5?^8gEaw$$D7%`0cGz_)sIXnHBAc?S z1vvLA(@auXhmpEXhTQ^B)%?EY!@lof_6yJj@d&lep96A z0M6YJ5cz^?>!j2uFYZNH0q%rijd!G`(^*qzzz__My@P&VzP1*hf_hpdrL<|)I*My7 zkxr(&pkU9tRDs_ZPnWu)5c3Q|H$rzp8leZFC!rUiH=z%qFCg(fR*8@C0X9?|_5-!MV=@^b0RG6&(kn4zoy$OJ}1<&zEc!zcCs)iVYr37z0S$ z!J_anc40#qITmzPUQ!(r2&xP9<~T6!a{yjk-sgqc)~(umjj!+r%G`AB9uFAnm>nez zpPD_~AH;RtA^{HSN{bJbc)n(f`HgXq$v`1yCSd}>PnbxUM3@Xn{D#HjV|<4VB}x`( zhv&~__K@dyBb$;U8=N}_P)-Y}xhTr>16#u{60wAJ0DouZ5vCG?fW#kJ9zMp;*iaVc zgLYV0!0aIle?>NB;WTjW>40H_{L>2px%q*K1xfw#^~HrY(GI1plYJA~O!T+SXyt3` z^ZO^DJ?0D)?fH$Z<2S~&!kH+63Q6@Sq9o6$yLlAl7v_Jl_b}Ib6*P>sSWXR)u^cdAJkIeaun||P~*V}a~&Ih zJz)jm2Et0hjf9&BHxpJ7ZXw(XNUX?eS#tt5lrXn}b_jDjvxkIni7bu7{aDBv%#D-PSM zDapy|JY_3N_0$ppkcj0V^Ai5fe3|eHVH+UvC^5EQl0A*Zek5Xv?cMl0 z^9RC@gr5M3O~l}4V(`zP9R~lx>>-0s6@z~R=iUS8G9atKK52YMf4)+>AC-FAu$?@l#khX- z4+=5=C9nk3AXEe-riuXVu%WthCD0D1CNO)*sU1WRH#oNkaL8`0tc=1v9mR0|KL%Hu zY`Pba*oh_JV{{f1s(^M^1(g2*rW#81bdk10_gLCq9fg=R2sH_bfW)q1MK`gc7HIcT zfbu$$)J9pJ?$Y)ck0fs&0MZC0d-{s~HDmMLiEQ^tgp&!U5E>Jj5SkL25l$sEC$u1( zMo1#GBqS430EzuXtN|icE6@(HS~Gh{tid8yDmZsrKzZD_)ehx&hKMvAk7DSO?NLbL zP_bvY*wX>D!=8?y!uE_1drk-E?hH@|li`C0>C=WX&Y8NP7|)qv4*ws6IbGSvGXRMr zSpq)BC~0gr(C+SlLldcKDA_Yw+8<-2_CO(KPeLz3Z$ckJUqU}Zf5HI5K*AuxV8Rf> zP{J_6a6sZ1QDGc5RJR@h+TqzVnLQM#=ZIKmfpeb?IK(%sjY1WkbWttFv!Bs4U<_d_ zVI1KcLONkQ!3RhjFKT3n8X2G+YGg8dNR0`ih98`JBH$1%E=)r49=|9N{1?x)%s@S!Y*7e_ zSVoAM_&akJVK!k7VJ;vsM>GhC2IqlxXmCEWhcuWf8q5dhUH~}6=TZw%g(oQH$2b+Z zfCgMhxQK8u;S$27gv$Vl`65K22yr=RhY*XHJtV|*5n?eo_mzP1eu``f%Jj?-%VWIz zWhq;{jBpj_#K(iE z$#bzN6JvaAq#X|t9tI>{BDP;9wm$;eVf&-Z9Y-je69M_2) zZ-H~a4JgkWUfw}@p6kWx7*B}aMInhR#IBWM*L$EHcD)ZOY}YMf*N5QT9{~>4jRqg1 zY|pJ?V~qX#6Sn+Q!e@ZQ+r-*C#M;k6JFNYJ*+X7jE!OS;=iUi$2DNoZ+F)EQm|S#H zcu=<-TNz=@ipNa!ncI)2;Tz|?-C{M7A1Crb|~=!vxk(pN0j&pocm`$ ziMK?Ln4VQopkFgNC@p?LRi1lAix@ljuQcR0!XCo!gg*#-34a0-?-N1Ri6DQ0b_lYM z*+YV?7eV%ebN>VQZ-)MVQIltb=n-RV@V;u(AXFq&A|w!8fW!wxij5+L8?-|T53`4) z;M>^Lm1z^4+Y2b?+i|L(NYBG!bBselRW`U9p*kS(5i#;HF|r0|`|UV2!MGCvw%c(w ziMh47`zXL6xJjP_jv*XNI1Z5bgy`{<=y5z~htnG{ zd&ucqM1_Xn+>HRGO#5QI*E7;}wi8j4=b3{P}7 zl;)rvqO@T4kSH&RC`sVlEdl@0D4C3^JTHnWF^-ZcG^7=wHK7e5mC%;Z4v@H21bJBm zX%E^VNC##Q39?ND=>*PwI^dAsy4D$$cwRk7DZ0>vu7ooP-3Z+YX@nkt#MeZMH$;k_ zpdC{5V)l>}+eL~#;MAqQzSuC{6uO_#{Ymo;P-;vafRuY6pu|Wj-$#%Jp(@Y2s9jz6 zLn4-?r@{C;a|mH5VHjaJVFV!YJ(iA-@c}l}Qtg?b9mCyWOqek@9SDoXf3JCw*^cBMqZ=g4+|S2tCKuz$;X>+ zy|$=E(WZKXQPuSD>o@RLo`9L27MS4gj+>_|r-$G8Q$3w;c2ImF^L&|8_y&oV;ezm(J#K|>nVpr6zxsF7&6TSE!sY554+Y6vhIvr-C=(8f+buaP}J1x$e~{Ga5bZf11el zxV}Ia`ak+^GfsRx;n=FIf-C3`R!;N5-{@i$5-L(Q}g@2rAS2a?i?4&C#Rl&p;}rDms#FG2mrbhwSP-vDP`56)ZxP=2@p8^g-r2UQq`b9s53 z(%fD{67^k)a*fQeqzUto$gt__)Ab#1)Aw(*zPP^o!72@IMafFv+gQavLfmE& zkI;_^y@|95S^^Y{Mn%I$73@#}`Z%&RC`p~ryY0*;kjH!ypuF@HH_FFLq4J}4RyaF- zwi%5uy6QgbV)I#N-DjuUd{zyn7x!6p5%77GtbFzYtEeILi$ZTDT~p|ngnpTHqR_7h zy^VA&pC7)dnmYi>_?_7Bl`ZNW1tzJd@idd2`x)1}P>oSv zx3Qkh#=5$VN84;{5YfgHz^bw6dz7r=dN-?RDD)3P|46!#&_4XKSKXYx|z^?PElEDV8dt* zI$|$44LejXsEBM0OB(*vkS?CnfJwZqGO>gW_ zzG;PQ^&^e`>WOu;HFleA0LnY5*eDe5{1=BH)d+R;X^X0jt-6z5v^nVo-AT{eoYWV# zT28WNiTy;e(^0Z=QfF4tU+6AEcO^YQ=re@wMtY#o-GxpgJxJ&tLiZ#+Sm<6t_a;3= z=srUCB|QvuMBk0T4&}Rk$X2vI&>tyt06@8FAT|!!`oJI*ZmidxvCig<`*mmBXLH7x zXnb*Jj1-ebpybNx!8p8V)N7t8=8VKfuc#tV{+cA+p7&ULjk6=ReiT@BkROMVRVbaqD#n10=)iGeZ91}5Q4J1FM!e>D zFv@>EZ1fd_OCAWdKQ3-?s8D5d1{-vvZu3f;%{S;audvyiuG?%Kt;UPZlTos=Ig3^J zgg#g3DWo%m&K5d{bf(a`LI+6uK}QsB5_YJ_&qKDlvbO4YyQw)9JIx?K37Lf>ZzJCevwN3BZb0@P((uB&{RP322GcQLTa}hu}@(OO0&5=b%{Yd49md!NR9w0mC3X9PQ zW2)}qJe!9Dx`%UZ9-a=FnTA`Pdo+b2kLSIjMw$LktzJc@{ zp;rohBk8$9-z4q%cC^ai0HAbqLO4+_1J^kqUnB=p0iFBkd|p&uo^Na)9e-bDHep&u9e3DS#& zep2YCNM9-RW}%-Zy+r6OLO(-#8R&>^zZyG~+n+_YTH1s%`~qF`Iq>H50Ok1?urZ|! zo-fulqglxaSFMKT7g3?nP7i~&wlGN5!=Q~V46cP~#lv8^2=ppSR$=fOtGG_+*M)wA z^z}k-7y3=oD};Va=(kDVAoM#zze{?h(C-QTKIt2U{y^vtN#7*&M?!y0`eva&5&Bco ztAzec=+8;tBJ>wRe@Xf_&=JGn4(w22umjm@sM*Ode_kLzs~`}ZsZDQoVfUZ|`(G6h zenmp@`At#D%Ee!?W%YCy*R{F$Xx+ti!Y&TY>+VFei@SKW7{41OD;NL3D%J@7qtHK* zzDwwzh5m)~TA_ax`Zv;d3%y6^-$~yKI-;=mV}}y<4`d6?8F3jAFFMvl{S&*Qoim31 zxVWYvUg`N48|2dUOt9%$N!PQYP0#gcZE-y}h|PT0k59x=5t}L`k`eC8HLRTUEDCmeXZ^8~Gb5&%kUNq{c`A9WzW_5rX!fIe6T|zjz ziKV@~1Fbu8zEKmE7(f1@tup-(PJ~vOb|Yo2GJTIk(JIpuFvaqLb=v!+2y!$^Rz9f9 zDxMO$p3wD4Zx;F(p^qi~w9v;1eLU%BKu1*dIqXoXHbAx$94c7%Z-?)qGEYDzvmrpq z+z1=wO$bavKoAmNMUrzcKCJB*KYPkdza#D}^kKCpS>1(;vl6EBL0O;NJ)L^D>g zRp?WNZch3op<4)j8tIpXP7=B$=~skK7CMFWHlbSy-J0}kpdEK1#k)fH6}lhk_k`{* z^Z?TD3q4TiL8Lzrda%$#NPj5wP@#vB{up$`So;(^RICk0wwl@mGPDpm0<3u^K!w;y zY~ZK#%5o=G(WnzX7YwZ}mU1DiXz}qZRA;Qw{ju8Sk2`gL+!6Li=)C?jm{mNiJ{M!h zp=9ke*nWW`eEs(v=zO6INPj1Eq0rMve=qcOp=Xf(0d&L={|P%(h|ff}(r*@;g&gK=fb#hqY|Is( zm-P_HtIPJEevIXQp}A;+u|RkFe4Eqf=}tf2=JcOocJVIoi-@rhB{wUIQs+vI9dbkAhkJd>e&#%J@)zp%S_ zB=i0=<(XShvhvKWtillbHlc4PT~X*eguat>C81Xfy@qsx(02*Fmb6RgyM?}ov|H$V zg}#q8Z(EG$M=y3LKi-dQO&xx;X2BL8e$&6X4!OYwJ3k70$h-Tq&uWvlmSPZQmq#x{FS(d{`oY)@#ie_TX+jt8s8qfbz>3e-2p$;Vs1A-;k}8Q|3L`ZT=2WD*Sl z4@g-neY=q;TIuVArdyF)8|Cn0oGu2{0b|1Xp`Yh4k7lwiK$%nz8-vB9==z^k6sE}X zR8tYhURWQ68oP8`cG_&&q1*DM&6X~@E!Gg-6|5T4PC&^jej2ihGlXs=^ogXq34M~# zCzI|j^eI9&CY>g96QP@u?jdwDp-&~|!?jv-H(5*=K z6}q+1ZAkYAEg?(KT4T*X>`)<_ifqM~Oxl7q+X0lL+hgNDTr%l^>Wt_05O~fO0?+Cp z@Qf`42E!~XoUITTBI0yK$tncSU=>4!?k041(!+#K6S@cK5uim%+YR|6u|rAO6WOfC z|9T-|_68^g`(PuAYgX3PYPnOSv}gbNqDr*=VvQlQjU362k|h zWF^xORxw)Wp+XNMJx1u^LXRLl4z$Q*i@0>`P%@o~Z1tVzz1B~lm?N>DWLozhXVQguA5$Q0Tq zbOz}OLT3s+fwW&}zt9s&PZWBR(343|5;{xhb4gDYdWz85q|XH{9<%0B^YlwkoomHV0gxJ77`R0iiity1d~B5E zRu)HT>StuyYWE^J_w%s20CgC1byersRGqD>IxDPdXmUFPrdX<4gT+h{lJs1mmk7O-^m#%r6Z$IB=L>zc(ASWjC-k*KFDJbK zbVQF`fE~(X*CCrW=eeHA6#(U{8?a%;dla+nqRCB36P}eQ(a6+2lVS6WPxs7tn`bUU zlZ$)iVln(yl&m~+8>_fP=-Y+9gEW8jMoo|I6nZu3%YsB=m$tI5&A))Hi7Q8?OKfx_e3>KEdrT-*bypKw~UckC~Ea*JK` zanxv}>4DJQ76{$+Ksdt|2+Lty@j$pvB-(rsmr36!^eaMdBYl(5uL}Jd>6?XqUFbJRuM&E@&~K8yMd-JLew*~ILcb&Q zyQFUiErDP=s@;hlDiGd7wupi7K6aQN08}7+hz<2?ZqdKF;oxK8BUEafq{qUEwpeJS z$3jC}EUbooRxDVvkTqiU7brQ>J$7G$H+KM((L1qWJxdeav@0f~_1o-rp-!W|ZgV}G z&2@E~kG9#oHlodUgH=P@_b6G#|87=skI+8|{Uhmnh5kwCpGn^*^e;mHO8S1Ge-nBS z>2*T?F7zLy*9*N@=s!ts5c)5n_mO@;=)Z;DPx?Wj{}K9M(i?@QiONa?Xgmx$V*Edf z9V-4SB3l#>&>@$Z08nw^!p1^t!M?14VPCVi9*K+gfh+3|I9j^V664Q3+M37SaDu}= zo}oj^TJ!iFiJ~=+O;DhC4|!a4tcsHH53ieJ6;B9VUFaI5pA@>L(21m<61tYqN0Htv zbZw#QkbYX|qlKfsW|t7qCM)`Z(t28D;3_u*~C;HX8tx zOHaT?8K3qkDoee~AoLaxzMLjiy__agjhf6iMB&D#x|cq&dFf-_OCQ<1#Gl(L?xmMR zgvKZt|M2EFR`IgXO@(eo`W2y16}ma;Z9=yY`ZUt7f>wehAtf*R;9(jMbC@l`naKbp zS_(G&GCL@1HwaGU8UOHuyR71Kp~nb4mh=}wj}!VF z(q9UlF7$ZPJB0QLok4o1(3wI{AiYayzt9s&e+^pvhvpS6pMHxS%72rP&3UiyWN>B{ zK)LN)Y>XARmFYx69WD=WaHL5mo+0A7DW%E_oxF+U#<)OVD>uR*kn4(K|u1&HmU9!nG$@WK->>se| zh_eDE;~#!pmsR{L^h%*`BwYc$MCHCo=$lC!La!3~7Sa`kzE$YkNGE`f*z4Tbp?clz z$mV?A)g9o>I|0f^tFdurR2{JBGDdDeb}))JUadjV##y?=BW)6&sY^Vh`)s?Q9aY)g?*|OB5QrYoozdh*%QU5$m?0 zWc%w*GbnE`VFDClddQ9n?k=uy1vkF3;ho1V}yQJ==Vq;EA;z9e?a

xzK+Iy_a+gq5l;6FVd$8y-(=BNhb-t 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 Rye7AJsKtX{Tgt;;yaV^>wX^^L delta 1910 zcmZA1ZERCj7zgnC+}?J#+wIn^-B!k>D_h;VH@ERJhrv0Nm}Lu?F^5CNL^2c-H3BV? zN!H7dfjE`+$m-jSYYds1n7Av9XpA@%=TJ8B4Rz>LB>2TI0&xkf{-3T(h&TD=dCuuM zr}vzD&M^$PVYm;iTpW`mDGg>5i3EaV0UHd!%kb)Z8?$8liK>rkk1jt;AB&J2rc>gI zoNx@ulBA*qKdK_B(zvUgMeFi$s8GD)%-i@>ox`CTm5uK@gSE`#2Wdojrr-66Y3(yDL$Aic_jh~lN zb=io|Llk(%{BX=qmDgkJHzdgn7YvZ8mt3HJ8wKUC9NTH5Zh40syNXEhSSXF|R=G28 zO0lXspbaA70zYxL&9Mg~^}t@36%I|%tQgdu6rJf#5pbLnhF%o&x07x*=%e;_9;y*N zInKX7=NjsGzC0H$&p*BYE3dwx%yZ;+U1D&+C8l3fBEer*=Yw1c}s<#=uW{_rJ0h9L_YE$oKHuR2K zj+Brb@6-CrX-r8^^%%KaP8!8VCoK&zqt8-ccDyn~$K2$TP2cO&j((YfbYdhV(>rAP z-kr{fHV5gj2sNLv6R&Y*Y8VnC)Uwtt6{5`NFgX?8%&Ix_VX-Ro9(Ba8(GJe)Piw@<+}iN`{fmB*%#*-lK~%sBHb?^%?2rx_pn(H2Aq$+44LRTf zH{?PdX}6 zyb{cy_(j_>omP{|S1{i$yxOtgBI*;=mT%_&{a2c252|~BZ(F{Ecouv(V;(QnD_n}* z2xct*m@(EyyT(yzqaA#JIPLbT6wqfABtd0-=zb4p654`44aB6f^(; diff --git a/Source/Blog/Mapping/BlogContext.cs b/Source/Blog/Mapping/BlogContext.cs deleted file mode 100644 index c4ae351..0000000 --- a/Source/Blog/Mapping/BlogContext.cs +++ /dev/null @@ -1,37 +0,0 @@ -using Blog.Repository.Migrations; -using System; -using System.Collections.Generic; -using System.Data.Entity; -using System.Data.Entity.ModelConfiguration.Conventions; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Blog.Entity.Mapping -{ - public class BlogContext : DbContext - { - private const string CONNSTR = "MyBlogStr"; - //必须继承base 并把连接字符串传入 - public BlogContext() - : base(CONNSTR) - { - //自动更新数据库 不用运行 update-database 命令。 - Database.SetInitializer(new MigrateDatabaseToLatestVersion(CONNSTR)); - - // this.Configuration.ProxyCreationEnabled = true; - // this.Configuration.LazyLoadingEnabled = true; 默认为true - } - public DbSet UserInfo { get; set; } - protected override void OnModelCreating(DbModelBuilder modelBuilder) - { - modelBuilder.Conventions.Remove(); - // 禁用多对多关系表的级联删除 - modelBuilder.Conventions.Remove(); - modelBuilder.Conventions.Remove(); - - base.OnModelCreating(modelBuilder); - - } - } -} diff --git a/Source/Blog/Mapping/EntityBase.cs b/Source/Blog/Mapping/EntityBase.cs deleted file mode 100644 index a2643ee..0000000 --- a/Source/Blog/Mapping/EntityBase.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Blog.Entity.Mapping -{ - ///

- /// 可持久到数据库的领域模型的基类。 - /// - [Serializable] - public abstract class EntityBase - { - - /// - /// 数据实体基类 - /// - protected EntityBase() - { - IsDeleted = false; - Id = Guid.NewGuid().ToString("N"); - } - - #region 属性 - - [Key] - public virtual string Id{ get; set; } - - /// - /// 逻辑上的删除,非物理删除 - /// - public bool IsDeleted { get; set; } - - #endregion - } -} diff --git a/Source/Blog/Mapping/UserInfo.cs b/Source/Blog/Mapping/UserInfo.cs deleted file mode 100644 index 91e048b..0000000 --- a/Source/Blog/Mapping/UserInfo.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Blog.Entity.Mapping -{ - public class UserInfo : EntityBase - { - //[Key] - //public int ID { get; set; } - - [MaxLength(16), Required] - public string UserName { get; set; } - - [MaxLength(8)] - public string TrueName { get; set; } - - [MaxLength(16), Required] - public string Password { get; set; } - - [MaxLength(32)] - public string Email { get; set; } - - [MaxLength(11)] - public string Phone { get; set; } - - [MaxLength(32)] - public string TelePhone { get; set; } - - [MaxLength(64)] - public string Address { get; set; } - - public byte Gender { get; set; } - - public byte Status { get; set; } - public DateTime? CreateTime { get; set; } - public DateTime? EditeTime { get; set; } - - [MaxLength(16)] - public string Editor { get; set; } - } -} diff --git a/Source/Blog/Migrations/Configuration.cs b/Source/Blog/Migrations/Configuration.cs deleted file mode 100644 index b209c9b..0000000 --- a/Source/Blog/Migrations/Configuration.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data.Entity; -using System.Data.Entity.Migrations; -using System.Data.Entity.ModelConfiguration.Conventions; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Blog.Repository.Migrations -{ - public class Configuration : DbMigrationsConfiguration - { - public Configuration() - { - //自动迁移 数据库添加了 __MigrationHistory表 - AutomaticMigrationsEnabled = true; - AutomaticMigrationDataLossAllowed = true; - - // AutomaticMigrationsEnabled = false; - } - } -} diff --git a/Source/Blog/packages/EntityFramework.6.0.0/EntityFramework.6.0.0.nupkg b/Source/Blog/packages/EntityFramework.6.0.0/EntityFramework.6.0.0.nupkg index e728030cb70e09f1f5c2488c217155cc8e48c67d..ffd13e470a02856beb4f32fbf3815cf71aa7e919 100644 GIT binary patch delta 1322 zcmY+@3sh5e90%}w_rNh&3><90z{dcS!H7o!LAZee+y3&3fFn3mWHL6Mn+0`FkQ!KU zLPh%%g_NB%2@)aXct{W_W3VA;54BTL!a-unC;>f$_5*xz&-t8l|NsB}{(txPzvo`8 zYo%NP%~2HQ+5977JxLHkT6H`nx`f{zlRD^Ed4ptrZ#fvS>O!3QF}RBo)TK?@XqmdcTC^aG`FNAo=$&1rs2GXy*68=FooX^D~QQ1kF@jO zS{#+@TvJ$9zq2jp{^sEI#l`xZSQpQk=smW2Vt@B)wc|*&ea^OIwX-frQLHL45C5ky z-YNcYjR5 zlGF@V5396Nw}~Bhr%}C4yT9q*?Nda{#9#MD#ByXlBeOg42XDOUQG9@KB;?@P@mun* z20PDpRs3drqcie)6lQ zdq}!UPSk(GFjRC1=mDly|GL(!o=ZPpYmpSFnygOdG8tC_c>}N2a_Q#A%k@IBc}QzN zUYs#)6(^_C@Nh5U?NiXo6*Ll102M5Z>A(W401RLWn7|5H0~UAz*Z?-L1$JO1-~fBz z0Jwk$9Dx&X27KTGT)`@^8ms|pfdIGxci;imffvDg;0c7l3wQ$&@BuFYU*HG)K>&Ce zYyg2E2n2&yKnMs0uYxeJ5r}~Vgo6mM32X+DAPPhSDUbnqyMl(!^^i==>qS8h9D+ko z2nHdM3L~EV99Y?lL?j2_>_zU>1R7DDPIIBh$w|u66d8!=dL*E5h-$V4k3~Fp@o}sk zxj|H?hiHU~i>Khma+gN47$>ke&vAJI;YmFb!Cv?f$BAe2++IW-#|g*lk+Wq{&Xah0 zqTBMg8dvopw}tp{S11n~`;ax&)D?<-`;j~QY1ySF!|{+Fxsa!^Pyb?j3V4P}6l}zY z`j!>>Y(l!cNF%=7kA%?G93)63USn7sZ81PTKq|u$sm$Braf4|}84q7Dz-weF7gxBJ z`PyB+OQ$!vkf=GZG>=6_#DGl$jmVwb*(M`&d3hSGk1AKC6Xk0kC$zBW9B+KKsMYPz zXr8VUm^}*h`i;oii9h<}sT|er!X3IyQD#x*LR}`Ff?cTlx)DCujS?2WBopTkKraRO OqXFb$A?QVL@c#qKJ=m52 delta 1306 zcmY+@drVVT90%}wZ%d_6wLG+?SVY@`fGsc(oYW#9!gbf@p=NK#`l-IzJj7=FRu(+@W2FPR^V?Q1~xXI^_bAIQ0e)pW4 zd#|dVY6EpKl!Jbtwziohh%s7uJar(yZ1xo6GVA)u0xFvd?pYTw@VZ7^=8JD$Z}I0} zI`@lLkw@;frm#Cf|9G}P>Nifg?A0Fs?9s(5?Vo(GpqM>uQ-8#ck4^g0v8H9La$rNT zP}4A7@*pH&oMnFVcE-HPq@11>G}4~j7!>S^7Sh;^LS1_4A!WmfgxZWg)wk34@<&?d z?~e52zQltIr>=bNDy?7^Yx)0G$(j=`ZfWZ^-3)DxYpwT-ZYpdarj>a=tWv(koXk67 z`7QacnBn_T7TY!dTch*pq|{10=`Ul-x=_m9cZcK8=8xralFe!_$;aUg+n>44$9&J` zl`2*Ie+y2x*jr{9a??=JsMO+=-=;lR%{(}h6Eza3)bxc6exGgf6!4wsiD46aek!Ru z;jz3+4(Io^FkI8Ebep>-)kUsXJ5eELmEzmK8f?KI~a)8k;xW4A2&RY|DRjSuf!q5^nxKVSXz zSc7Vm_s3v-w)P9hgit&B@5wBSPf|1~otVK6?Dyw>-2XQ|x=6*v(&%`q191!W^ddc- z1QeiwrLi4gfOWtgFo6Sb1T3%~YycYp8#n=H-~wF1Ca@WB02jCc9&iU+03UdOt-up( z1KWWB2!RNA0dKGa_yAwv2X+E6kN|%W00O})AP5A5T_6O6g5BU%um^+zDcB2SARO!i z5g-yof&CyFyar;x0U!qo5ZkDyqvjt-G2YREc5fCFt^`Hc6A^O1s24v2KG}gJuw=3W ziD;2@qCAt%w~LDIIDdX+9?N== zJ!~4&gG8KLw-tmjGgD{q*Xp%KNtR(XQ3yr%h@KZkgHff^J+Bkka~%5J??EgcYy8=& s4DIoER7SN#ougjqOZGxvLo347t?2OTmn?ueQiVV5MP3Y-4g?qfKg0ggO8@`> diff --git a/Source/Blog/packages/EntityFramework.zh-Hans.6.0.0/EntityFramework.zh-Hans.6.0.0.nupkg b/Source/Blog/packages/EntityFramework.zh-Hans.6.0.0/EntityFramework.zh-Hans.6.0.0.nupkg index 67d6dfdce2e9ccad08bfd829155e54243c418b07..e8b87bd169989dbde209654d42b75d071a22b1b8 100644 GIT binary patch delta 796 zcmZ3zL3#HERLlKTCblIZ{0=hplaKbE`9uUzzt(5JfE z%F6rS3-XmVJ>bkZJk{q=m`J;A(MP6pn$i~;S@g7gh4|KirzwoGaN#j79NlrgWAvk3k)zcF9!ZQk!2|PvKs?3*`&t&ZRC-wcSro^(!y!wq1vUMdUy8Gm&>(947 zbtm$jjLx&orcU?sOfAE8<7Gpt-}~F;PXBz}{@z)GtVci9eH2-)UN((gbMNP5hgVIr z613P`gY6<;7Cw!vRbrpnlp>QAX|nh7fsX?70?U6?AC;T4>Svb2a2$PO#)j2^kmd^4pqi~(;KdH YL;!g=LA(vq|6k`&WBYNLgMono03bF=5dZ)H delta 780 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

{>abC#N#&US{r#73I1T5Lh$*ykvg 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

@3Mb1c~Rt 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�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%0DaV_y);I-oK;XI-Nf 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml b/Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml deleted file mode 100644 index a34f16c..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.Mvc.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml +++ /dev/null @@ -1,11091 +0,0 @@ - - - - System.Web.Mvc - - - -

表示一个特性,该特性指定操作方法将响应的 HTTP 谓词。 - - - 使用操作方法将响应的 HTTP 谓词的列表来初始化 类的新实例。 - 操作方法将响应的 HTTP 谓词。 - - 参数为 null 或零长度。 - - - 使用操作方法将响应的 HTTP 谓词来初始化 类的新实例。 - 操作方法将响应的 HTTP 谓词。 - - - 确定指定的方法信息对指定的控制器上下文是否有效。 - 如果方法信息有效,则为 true;否则为 false。 - 控制器上下文。 - 方法信息。 - - 参数为 null。 - - - 获取或设置要为此操作生成的路由的名称。 - - - 获取或设置路由相对于其他路由的顺序。默认顺序为 0。 - - - 获取或设置描述要匹配的 URI 模式的路由模板。 - - - 获取或设置操作方法将响应的 HTTP 谓词的列表。 - 操作方法将响应的 HTTP 谓词的列表。 - - - 提供有关操作方法的信息,如操作方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 使用指定的参数和控制器上下文来执行操作方法。 - 执行操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 一个自定义特性数组;如果不存在指定类型的自定义特性,则为一个空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回与此操作方法关联的筛选器。 - 与此操作方法关联的筛选器。 - - - 返回操作方法的参数。 - 操作方法的参数。 - - - 返回操作方法选择器。 - 操作方法选择器。 - - - 确定是否为此成员定义指定特性类型的一个或多个实例。 - 如果为此成员定义了 ,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null。 - - - 使用延迟初始化来获取操作描述符的唯一 ID。 - 唯一 ID。 - - - 提供 类的 ActionExecuted 方法的上下文。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 操作方法描述符。 - 如果操作已取消,则为 true。 - 异常对象。 - - 参数为 null。 - - - 获取或设置操作描述符。 - 操作描述符。 - - - 获取或设置一个值,该值指示此 对象已被取消。 - 如果已取消上下文,则为 true;否则为 false。 - - - 获取或设置在操作方法的执行过程中发生的异常(如果有)。 - 在操作方法的执行过程中发生的异常(如果有)。 - - - 获取或设置一个值,该值指示是否处理异常。 - 如果处理了异常,则为 true;否则为 false。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 提供 类的 ActionExecuting 方法的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文、操作描述符和操作方法参数来初始化 类的新实例。 - 控制器上下文。 - 操作描述符。 - 操作方法参数。 - - 参数为 null。 - - - 获取或设置操作描述符。 - 操作描述符。 - - - 获取或设置操作方法参数。 - 操作方法参数。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 表示筛选器特性的基类。 - - - 初始化 类的新实例。 - - - 在执行操作方法后由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作方法之前由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作结果后由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作结果之前由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 表示一个特性,该特性用于影响操作方法的选择。 - - - 初始化 类的新实例。 - - - 确定操作方法选择对指定的控制器上下文是否有效。 - 如果操作方法选择对指定的控制器上下文有效,则为 true;否则为 false。 - 控制器上下文。 - 有关操作方法的信息。 - - - 表示一个用于操作的名称的特性。 - - - 初始化 类的新实例。 - 操作的名称。 - - 参数为 null 或为空。 - - - 确定操作名称在指定的控制器上下文中是否有效。 - 如果操作名称在指定的控制器上下文中有效,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - 有关操作方法的信息。 - - - 获取或设置操作的名称。 - 操作的名称。 - - - 表示一个特性,该特性可影响操作方法的选择。 - - - 初始化 类的新实例。 - - - 确定操作名称在指定的控制器上下文中是否有效。 - 如果操作名称在指定的控制器上下文中有效,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - 有关操作方法的信息。 - - - 封装一个操作方法的结果并用于代表该操作方法执行框架级操作。 - - - 初始化 类的新实例。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 表示一个委托,该委托包含用于选择操作方法的逻辑。 - - - 提供一个类,该类实现 接口以支持其他元数据。 - - - 初始化 类的新实例。 - 模型元数据的名称。 - 模型元数据的值。 - - - 获取附加元数据特性的名称。 - 附加元数据特性的名称。 - - - 为模型元数据创建过程提供元数据。 - 元数据。 - - - 获取附加元数据特性的类型。 - 附加元数据特性的类型。 - - - 获取附加元数据特性的值。 - 附加元数据特性的值。 - - - 表示支持在视图中呈现 AJAX 方案中的 HTML。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 其中一个参数或两个参数为 null。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - URL 路由集合。 - 其中一个参数或多个参数为 null。 - - - 获取或设置用于存储全球化脚本文件的位置的根路径。 - 存储全球化脚本文件的文件夹的位置。默认位置是“~/Scripts/Globalization”。 - - - 序列化指定的消息并返回生成的 JSON 格式字符串。 - 已序列化为 JSON 格式字符串的消息。 - 要序列化的消息。 - - - 获取应用程序的 URL 路由的集合。 - 应用程序的路由的集合。 - - - 获取 ViewBag。 - ViewBag。 - - - 获取有关视图的上下文信息。 - 视图的上下文。 - - - 获取当前的视图数据字典。 - 视图数据字典。 - - - 获取视图数据容器。 - 视图数据容器。 - - - 表示支持在强类型视图中呈现 AJAX 方案中的 HTML。 - 模型的类型。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和 URL 路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - URL 路由集合。 - - - 获取 ViewBag。 - ViewBag。 - - - 获取视图数据字典的强类型版本。 - 视图的强类型数据字典。 - - - 表示一个类,该类对 类进行了扩展,在其中添加了确定 HTTP 请求是否为 AJAX 请求的功能。 - - - 确定指定的 HTTP 请求是否为 AJAX 请求。 - 如果指定的 HTTP 请求是 AJAX 请求,则为 true;否则为 false。 - HTTP 请求。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 表示一个特性,该特性用于标记在授权期间要跳过 的控制器和操作。 - - - 初始化 类的新实例。 - - - 通过跳过属性的请求验证,允许请求在模型绑定过程中包含 HTML 标记。(强烈建议应用程序显式检查所有禁用请求验证的模型,以防止脚本攻击。) - - - 初始化 类的新实例。 - - - 此方法支持 ASP.NET MVC 验证基础结构,它不应直接在您的代码中使用。 - 模型元数据。 - - - 提供在 ASP.NET MVC 应用程序内注册一个或多个区域的方式。 - - - 初始化 类的新实例。 - - - 获取要注册的区域的名称。 - 要注册的区域的名称。 - - - 注册 ASP.NET MVC 应用程序中的所有区域。 - - - 使用指定的用户定义信息在 ASP.NET MVC 应用程序内注册所有区域。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 使用指定区域的上下文信息在 ASP.NET MVC 应用程序内注册某个区域。 - 对注册区域所需的信息进行封装。 - - - 对在 ASP.NET MVC 应用程序内注册某个区域时所需的信息进行封装。 - - - 使用指定的区域名称和路由集合来初始化 类的新实例。 - 要注册的区域的名称。 - 应用程序的路由的集合。 - - - 使用指定的区域名称、路由集合和用户定义的数据来初始化 类的新实例。 - 要注册的区域的名称。 - 应用程序的路由的集合。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 获取要注册的区域的名称。 - 要注册的区域的名称。 - - - 映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - - 参数为 null。 - - - 使用指定的路由默认值,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - - 参数为 null。 - - - 使用指定的路由默认值和约束,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组用于指定 URL 参数的有效值的表达式。 - - 参数为 null。 - - - 使用指定的路由默认值、约束和命名空间,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组用于指定 URL 参数的有效值的表达式。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 使用指定的路由默认值和命名空间,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 使用指定的命名空间映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 获取应用程序的命名空间。 - 应用程序的一组可枚举的命名空间。 - - - 获取应用程序的已定义路由的集合。 - 应用程序的已定义路由的集合。 - - - 获取一个对象,该对象包含要传递到区域中的用户定义信息。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 提供用于实现元数据提供程序的抽象类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - - - 在派生类中重写时,创建属性的模型元数据。 - 属性的模型元数据。 - 特性集。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - - - 获取特性的列表。 - 特性列表。 - 容器的类型。 - 属性描述符。 - 特性容器。 - - - 返回模型的属性列表。 - 模型的属性列表。 - 模型容器。 - 容器的类型。 - - - 使用容器类型和属性说明符返回指定属性的元数据。 - 使用容器类型和属性说明符返回的指定属性的元数据。 - 模型访问器。 - 容器的类型。 - 属性说明符 - - - 使用容器类型和属性名称返回指定属性的元数据。 - 使用容器类型和属性名称返回的指定属性的元数据。 - 模型访问器。 - 容器的类型。 - 属性的名称。 - - - 使用模型类型返回指定属性的元数据。 - 使用模型类型返回的指定属性的元数据。 - 模型访问器。 - 模型的类型。 - - - 返回指定类型的类型描述符。 - 类型描述符。 - 类型。 - - - 为用于实现验证提供程序的类提供抽象类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - - - 获取指定类型的类型描述符。 - 指定类型的类型描述符。 - 验证提供程序的类型。 - - - 使用元数据和控制器上下文来获取模型的验证程序。 - 模型的验证程序。 - 元数据。 - 控制器上下文。 - - - 使用元数据、控制器上下文和特性列表获取模型的验证程序。 - 模型的验证程序。 - 元数据。 - 控制器上下文。 - 特性列表。 - - - 提供与 ASP.NET MVC 3 的向后兼容性。 - - - 初始化 类的新实例。 - - - 表示一个特性,该特性用于设置异步方法的超时值(以毫秒为单位)。 - - - 初始化 类的新实例。 - 超时值(以毫秒为单位)。 - - - 获取超时持续时间(以毫秒为单位)。 - 超时持续时间(以毫秒为单位)。 - - - 在执行异步操作方法之前由 ASP.NET 调用。 - 筛选器上下文。 - - - 对使用 特性时所需的信息进行封装。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文来初始化 类的新实例。 - 执行结果时所处的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 使用指定的控制器上下文和操作描述符来初始化 类的新实例。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 一个提供有关操作方法的信息(如操作方法的名称、控制器、参数、特性和筛选器)的对象。 - - - 提供 特性标记的操作方法的相关信息,如操作方法的名称、控制器、参数、特性和筛选器。 - - 特性标记的操作方法的操作描述符。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 表示一个特性,该特性用于限制调用方对操作方法的访问。 - - - 初始化 类的新实例。 - - - 重写时,提供一个入口点用于进行自定义授权检查。 - 如果用户已经过授权,则为 true;否则为 false。 - HTTP 上下文,它封装有关单个 HTTP 请求的所有 HTTP 特定的信息。 - - 参数为 null。 - - - 处理未能授权的 HTTP 请求。 - 封装有关使用 的信息。 对象包括控制器、HTTP 上下文、请求上下文、操作结果和路由数据。 - - - 在过程请求授权时调用。 - 筛选器上下文,它封装有关使用 的信息。 - - 参数为 null。 - - - 在缓存模块请求授权时调用。 - 对验证状态的引用。 - HTTP 上下文,它封装有关单个 HTTP 请求的所有 HTTP 特定的信息。 - - 参数为 null。 - - - 获取或设置用户角色。 - 用户角色。 - - - 获取此特性的唯一标识符。 - 此特性的唯一标识符。 - - - 获取或设置授权用户。 - 授权用户。 - - - 表示一个特性,该特性用于提供有关应如何进行模型绑定到参数的详细信息。 - - - 初始化 类的新实例。 - - - 获取或设置不允许绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 排除列表。 - - - 获取或设置允许绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 包含列表。 - - - 确定是否允许使用指定属性。 - 如果允许使用指定属性,则为 true;否则为 false。 - 属性的名称。 - - - 获取或设置在呈现表示绑定到操作参数或模型属性的标记时要使用的前缀。 - 要使用的前缀。 - - - 表示在视图引擎呈现之前由 BuildManager 类编译的视图的基类。 - - - 使用指定的控制器上下文和视图路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - - - 使用指定的控制器上下文、视图路径和视图页激活器来初始化 类的新实例。 - 当前控制器的上下文信息。此信息包括 HTTP 上下文、请求上下文、路由数据和父操作视图上下文等。 - 将呈现的视图的路径。 - 负责在运行时动态构建视图页的对象。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 使用指定的编写器对象来呈现指定的视图上下文。 - 与呈现视图相关的信息,如视图数据、临时数据和窗体上下文。 - 编写器对象。 - - 参数为 null。 - 无法创建视图类型的实例。 - - - 当在派生类中重写时,通过使用指定的编写器对象和对象实例来呈现指定的视图上下文。 - 与呈现视图相关的信息,如视图数据、临时数据和窗体上下文。 - 编写器对象。 - 包含可在视图中使用的其他信息的对象。 - - - 获取或设置视图路径。 - 视图路径。 - - - 为视图引擎提供基类。 - - - 初始化 类的新实例。 - - - 使用指定的视图页激活器来初始化 类的新实例。 - 视图页激活器。 - - - 获取一个值,该值指示文件是否在指定的虚拟文件系统(路径)中。 - 如果该文件存在于虚拟文件系统中,则为 true;否则为 false。 - 控制器上下文。 - 虚拟路径。 - - - 获取视图页激活器。 - 视图页激活器。 - - - 将浏览器请求映射到字节数组。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 绑定的数据对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 提供用于实现已缓存元数据提供程序的抽象类。 - - - - 初始化 类的新实例。 - - - 获取缓存项目的策略。 - 缓存项目的策略。 - - - 获取缓存键前缀。 - 缓存键前缀。 - - - 在派生类中重写时,创建属性的已缓存模型元数据。 - 属性的已缓存模型元数据。 - 特性。 - 容器类型。 - 模型访问器。 - 模型类型。 - 属性名称。 - - - 通过应用原型和模型访问权限来生成最终元数据,从而创建原型元数据。 - 原型元数据。 - 原型。 - 模型访问器。 - - - 创建元数据原型。 - 元数据原型。 - 特性。 - 容器类型。 - 模型类型。 - 属性名称。 - - - 获取属性的元数据。 - 属性的元数据。 - 容器。 - 容器类型。 - - - 返回指定属性的元数据。 - 指定的属性的元数据。 - 模型访问器。 - 容器类型。 - 属性描述符。 - - - 返回指定属性的元数据。 - 指定的属性的元数据。 - 模型访问器。 - 容器类型。 - 属性名称。 - - - 使用模型类型返回指定属性的已缓存元数据。 - 使用模型类型返回的指定属性的已缓存元数据。 - 模型访问器。 - 容器的类型。 - - - 获取原型缓存。 - 原型缓存。 - - - 提供用于缓存 特性的容器。 - - - 初始化 类的新实例。 - 特性。 - - - 获取数据类型。 - 数据类型。 - - - 获取显示内容。 - 显示内容。 - - - 获取显示列。 - 显示列。 - - - 获取显示格式。 - 显示格式。 - - - 获取显示名称。 - 显示名称。 - - - 指示数据字段是否可编辑。 - 如果该字段可编辑,则为 true;否则为 false。 - - - 获取隐藏的输入。 - 隐藏的输入。 - - - 指示数据字段是否为只读。 - 如果该字段是只读的,则为 true;否则为 false。 - - - 指示数据字段是否为必填字段。 - 如果该字段为必填字段,则为 true;否则为 false。 - - - 指示数据字段是否为基架。 - 如果该字段为基架,则为 true;否则为 false。 - - - 获取 UI 提示。 - UI 提示。 - - - 提供用于缓存 的容器。 - - - 使用原型和模型访问器来初始化 类的新实例。 - 原型。 - 模型访问器。 - - - 使用提供程序、容器类型、模型类型、属性名称和特性来初始化 类的新实例。 - 提供程序。 - 容器类型。 - 模型类型。 - 属性名称。 - 特性。 - - - 获取一个值,该值指示在窗体中回发的空字符串是否应转换为“Nothing”。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示在窗体中回发的空字符串是否应转换为“Nothing”。 - - - 获取有关数据类型的元信息。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 有关数据类型的元信息。 - - - 获取模型的说明。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的说明。 - - - 获取模型的显示格式字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的显示格式字符串。 - - - 获取模型的显示名称。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的显示名称。 - - - 获取模型的编辑格式字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的编辑格式字符串。 - - - 获取一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。获取一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 获取一个值,该值指示模型是否为只读。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示模型是否为只读。 - - - 获取一个值,该值指示模型是否为必需的。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示模型是否为必需的。 - - - 获取要为 null 值显示的字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 要为 null 值显示的字符串。 - - - 获取一个值,该值表示当前元数据的顺序。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值表示当前元数据的顺序。 - - - 获取短显示名称。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 短显示名称。 - - - 获取一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 返回 - - - 获取模型的简单显示字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的简单显示字符串。 - - - 获取一个提示,该提示建议要为此模型使用哪个模板。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取可用作水印的值。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 可用作水印的值。 - - - 实现 ASP.NET MVC 的默认已缓存模型元数据提供程序。 - - - 初始化 类的新实例。 - - - 基于原型和模型访问器,返回已缓存元数据类的实际实例的容器。 - 已缓存元数据类的实际实例的容器。 - 原型。 - 模型访问器。 - - - 返回元数据类的原型实例的容器。 - 元数据类的原型实例的容器。 - 特性类型。 - 容器类型。 - 模型类型。 - 属性名称。 - - - 为已缓存的元数据提供容器。 - 容器的类型。 - - - 一个构造函数,用于基于原型创建元数据类的实际实例。 - 提供程序。 - 容器类型。 - 模型类型。 - 属性名称。 - 原型。 - - - 一个构造函数,用于创建元数据类的原型实例。 - 原型。 - 模型访问器。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的说明。 - 模型的说明。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的显示名称。 - 模型的显示名称。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 一个已缓存的值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示模型是否为只读。 - 一个已缓存的值,该值指示模型是否为只读。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示模型是否为必需的。 - 一个已缓存的值,该值指示模型是否为必需的。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置要为 null 值显示的已缓存字符串。 - 要为 null 值显示的已缓存字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值表示当前元数据的顺序。 - 一个已缓存的值,该值表示当前元数据的顺序。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置短显示名称。 - 短显示名称。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 一个已缓存的值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示是否应在可编辑视图中显示模型。 - 一个已缓存的值,该值指示是否应在可编辑视图中显示模型。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的已缓存简单显示字符串。 - 模型的已缓存简单显示字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的提示,该提示建议要为此模型使用哪个模板。 - 一个已缓存的提示,该提示建议要为此模型使用哪个模板。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置可用作水印的已缓存值。 - 可用作水印的已缓存值。 - - - 获取或设置一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - - - 获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 获取或设置模型的说明。 - 模型的说明。 - - - 获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 获取或设置模型的显示名称。 - 模型的显示名称。 - - - 获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 获取或设置一个值,该值指示模型是否为只读。 - 一个值,该值指示模型是否为只读。 - - - 获取或设置一个值,该值指示模型是否为必需的。 - 一个值,该值指示模型是否为必需的。 - - - 获取或设置要为 null 值显示的字符串。 - 要为 null 值显示的字符串。 - - - 获取或设置一个值,该值表示当前元数据的顺序。 - 当前元数据的顺序值。 - - - 获取或设置原型缓存。 - 原型缓存。 - - - 获取或设置短显示名称。 - 短显示名称。 - - - 获取或设置一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 如果应在只读视图中显示模型,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。 - 如果应在可编辑视图中显示模型,则为 true;否则为 false。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个提示,该提示建议要为此模型使用哪个模板。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取或设置可用作水印的值。 - 可用作水印的值。 - - - 提供一种机制,用于传播应取消模型联编程序操作的通知。 - - - 初始化 类的新实例。 - - - 返回默认取消标记。 - 默认取消标记。 - 控制器上下文。 - 绑定上下文。 - - - 表示一个特性,该特性用于指示操作方法只应作为子操作进行调用。 - - - 初始化 类的新实例。 - - - 在需要授权时调用。 - 一个对象,该对象封装向子操作授予访问权限所需的信息。 - - - 表示子操作中的值的值提供程序。 - - - 初始化 类的新实例。 - 控制器上下文。 - - - 使用指定的键来检索值对象。 - 指定的键的值对象。 - 键。 - - - 表示用于为子操作创建值提供程序对象的工厂。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回 对象。 - - 对象。 - 控制器上下文。 - - - 返回客户端数据类型模型验证程序。 - - - 初始化 类的新实例。 - - - 返回客户端数据类型模型验证程序。 - 客户端数据类型模型验证程序。 - 元数据。 - 上下文。 - - - 获取资源类键。 - 资源类键。 - - - 提供用于比较某个模型的两个属性的特性。 - - - 初始化 类的新实例。 - 要与当前属性进行比较的属性。 - - - 基于出现比较错误的数据字段对错误消息应用格式设置。 - 带有格式的错误消息。 - 导致验证失败的字段的名称。 - - - 通过在客户端验证属性的前面追加一个星号 (*) 和一个点来设置其格式。 - 字符串“*.”将追加到该属性前面。 - 属性。 - - - 使用指定模型元数据和控制器上下文获取属性的比较值客户端验证规则的列表。 - 比较值客户端验证规则的列表。 - 模型元数据。 - 控制器上下文。 - - - 确定指定对象是否等于比较对象。 - 如果所比较属性的值等于值参数,则为 null;否则为一个验证结果,它包含指示比较失败的错误消息。 - 要比较的对象的值。 - 验证上下文。 - - - 获取要与当前属性进行比较的属性。 - 要与当前属性进行比较的属性。 - - - 获取其他属性显示名称。 - 其他属性显示名称。 - - - 表示用户定义的内容类型,该类型是操作方法的结果。 - - - 初始化 类的新实例。 - - - 获取或设置内容。 - 内容。 - - - 获取或设置内容编码。 - 内容编码。 - - - 获取或设置内容的类型。 - 内容的类型。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 获取控制器的操作调用程序。 - 操作调用程序。 - - - 获取控制器的异步调用程序。 - 异步调用程序。 - - - 开始控制器操作的调用。 - 操作结果。 - 请求上下文。 - 异步回调。 - 对象的状态。 - - - 开始控制器上下文中的操作的调用。 - 操作结果。 - 异步回调。 - 对象的状态。 - - - 获取或设置联编程序。 - 联编程序。 - - - 使用字符串创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - - - 使用字符串和内容类型创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - 内容类型(MIME 类型)。 - - - 使用字符串、内容类型和内容编码创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - 内容类型(MIME 类型)。 - 内容编码。 - - - 创建操作调用程序。 - 操作调用程序。 - - - 创建临时数据提供程序。 - 临时数据提供程序。 - - - 获取是否禁用控制器的异步支持。 - 禁用控制器的异步支持,则为 true;否则为 false。 - - - 释放由 Controller 类的当前实例占用的所有资源。 - - - 释放非托管资源和托管资源(后者为可选项)。 - 若为 true,则同时释放托管资源和非托管资源;若为 false,则仅释放非托管资源。 - - - 停止控制器操作的调用。 - 操作的异步结果。 - - - 停止控制器上下文中的操作的调用。 - 操作的异步结果。 - - - 调用当前控制器上下文中的操作。 - - - 使用文件内容和文件类型创建一个 FileContentResult 对象。 - 文件内容结果对象。 - 要发送到响应的二进制内容。 - 内容类型(MIME 类型)。 - - - 使用文件内容、内容类型和目标文件名创建一个 FileContentResult 对象。 - 文件内容结果对象。 - 要发送到响应的二进制内容。 - 内容类型(MIME 类型)。 - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 使用 Stream 对象和内容类型创建一个 FileStreamResult 对象。 - 文件内容结果对象。 - 要发送到响应的流。 - 内容类型(MIME 类型)。 - - - 使用 Stream 对象、内容类型和目标文件名创建一个 FileStreamResult 对象。 - 文件流结果对象。 - 要发送到响应的流。 - 内容类型(MIME 类型) - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 使用文件名和内容类型创建一个 FilePathResult 对象。 - 文件流结果对象。 - 要发送到响应的文件的路径。 - 内容类型(MIME 类型)。 - - - 使用文件名、内容类型和文件下载名创建一个 FilePathResult 对象。 - 文件流结果对象。 - 要发送到响应的文件的路径。 - 内容类型(MIME 类型)。 - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 当请求与此控制器匹配但在此控制器中找不到任何具有指定操作名称的方法时调用。 - 尝试的操作的名称。 - - - 获取有关单个 HTTP 请求的 HTTP 特定的信息。 - HTTP 上下文。 - - - 返回 HttpNotFoundResult 类的实例。 - HttpNotFoundResult 类的实例。 - - - 返回 HttpNotFoundResult 类的实例。 - HttpNotFoundResult 类的实例。 - 状态说明。 - - - 对调用构造函数时可能不可用的数据进行初始化。 - HTTP 上下文和路由数据。 - - - 创建一个 JavaScriptResult 对象。 - 将脚本写入到响应的 JavaScriptResult 对象。 - 要在客户端上运行的 JavaScript 代码 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - 内容编码。 - - - 创建 JsonResult 对象,该对象使用内容类型、内容编码和 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - 内容编码。 - JSON 请求行为 - - - 创建 JsonResult 对象,该对象使用指定内容类型和 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - JSON 请求行为 - - - 创建 JsonResult 对象,该对象使用指定 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - JSON 请求行为。 - - - 获取包含模型状态和模型绑定验证状态的模型状态字典对象。 - 模型状态字典。 - - - 在调用操作方法后调用。 - 有关当前请求和操作的信息。 - - - 在调用操作方法前调用。 - 有关当前请求和操作的信息。 - - - 在进行授权时调用。 - 有关当前请求和操作的信息。 - - - 在进行授权质询时调用。 - 有关当前请求和操作的信息。 - - - 在进行授权时调用。 - 有关当前请求和操作的信息。 - - - 当操作中发生未经处理的异常时调用。 - 有关当前请求和操作的信息。 - - - 在执行由操作方法返回的操作结果后调用。 - 有关当前请求和操作结果的信息。 - - - 在执行由操作方法返回的操作结果前调用。 - 有关当前请求和操作结果的信息。 - - - 创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - - - 使用指定的模型创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 分部视图呈现的模型 - - - 使用指定的视图名称创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 为响应呈现的视图的名称。 - - - 使用指定的视图名称和模型创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 为响应呈现的视图的名称。 - 分部视图呈现的模型 - - - 获取控制器配置文件。 - 控制器配置文件。 - - - 创建一个重定向到指定的 URL 的 RedirectResult 对象。 - 重定向结果对象。 - 要重定向到的 URL。 - - - 返回 RedirectResult 类的实例,其 Permanent 属性设置为 true。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 要重定向到的 URL。 - - - 使用操作名称重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - - - 使用操作名称和路由值重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 路由的参数。 - - - 使用操作名称和控制器名称重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - - - 使用操作名称、控制器名称和路由字典重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - 路由的参数。 - - - 使用操作名称、控制器名称和路由值重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - 路由的参数。 - - - 使用操作名称和路由字典重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 路由的参数。 - - - 返回使用指定的操作名称并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - - - 返回使用指定的操作名称和路由值并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 路由值。 - - - 返回使用指定的操作名称和控制器名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和控制器名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 控制器名称。 - - - 返回指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 控制器名称。 - 路由值。 - - - 返回指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 操作名称。 - 控制器名称。 - 路由值。 - - - 返回使用指定的操作名称和路由值并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 路由值。 - - - 使用指定的路由值重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的参数。 - - - 使用路由名称重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - - - 使用路由名称和路由值重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - 路由的参数。 - - - 使用路由名称和路由字典重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - 路由的参数。 - - - 使用路由字典重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的参数。 - - - 返回使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 返回 RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 路由名称。 - - - 返回使用指定的路由名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 返回使用指定的路由名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由名称。 - - - 返回使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由名称。 - 路由值。 - - - 返回使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 路由名称。 - 路由值。 - - - 返回使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由值。 - - - 为当前 HTTP 请求获取 HttpRequestBase 对象。 - 请求对象。 - - - 为当前 HTTP 响应获取 HttpResponseBase 对象。 - 当前 HTTP 响应的 HttpResponseBase 对象。 - - - 为当前请求获取路由数据。 - 当前请求的路由数据。 - - - 获取提供 Web 请求处理期间使用的方法的 HttpServerUtilityBase 对象。 - HTTP 服务器对象。 - - - 为当前 HTTP 请求获取 HttpSessionStateBase 对象。 - 当前 HTTP 请求的 HTTP 会话状态对象。 - - - 此方法调用 BeginExecute 方法。 - 操作结果。 - 请求上下文。 - 异步回调。 - 对象的状态。 - - - 此方法调用 EndExecute 方法。 - 操作的异步结果。 - - - 此方法调用 OnAuthentication 方法。 - 筛选器上下文。 - - - 此方法调用 OnAuthenticationChallenge 方法。 - 筛选器上下文。 - - - 此方法调用 OnActionExecuted 方法。 - 筛选器上下文。 - - - 此方法调用 OnActionExecuting 方法。 - 筛选器上下文。 - - - 此方法调用 OnAuthorization 方法。 - 筛选器上下文。 - - - 此方法调用 OnException 方法。 - 筛选器上下文。 - - - 此方法调用 OnResultExecuted 方法。 - 筛选器上下文。 - - - 此方法调用 OnResultExecuting 方法。 - 筛选器上下文。 - - - 获取用于为下一个请求存储数据的临时数据提供程序对象。 - 临时数据提供程序。 - - - 使用来自控制器的当前值提供程序的值更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自值提供程序的值和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 验证指定的模型实例。 - 如果模型验证已成功,则为 true;否则为 false。 - 要验证的模型。 - - - 使用 HTML 前缀验证指定的模型实例。 - 如果模型验证已成功,则为 true;否则为 false。 - 要验证的模型。 - 在模型提供程序中查找值时要使用的前缀。 - - - 使用来自控制器的当前值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 列表中列出了这些属性,也会将其排除。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自控制器对象的当前值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 获取用于使用路由来生成 URL 的 URL 帮助器对象。 - URL 帮助器对象。 - - - 为当前 HTTP 请求获取用户安全信息。 - 当前 HTTP 请求的用户安全信息。 - - - 验证指定的模型实例。 - 要验证的模型。 - - - 使用 HTML 前缀验证指定的模型实例。 - 要验证的模型。 - 在模型提供程序中查找值时要使用的前缀。 - - - 创建一个将视图呈现给响应的 ViewResult 对象。 - 将视图呈现给响应的视图结果。 - - - 使用模型创建一个将视图呈现给响应的 ViewResult 对象。 - 视图结果。 - 视图呈现的模型。 - - - 使用视图名称创建一个呈现视图的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - 视图呈现的模型。 - - - 使用视图名称和母版页名称创建一个将视图呈现给响应的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - 在呈现视图时要使用的母版页或模板的名称。 - - - 使用视图名称、母版页名称和模型创建一个呈现视图的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - 在呈现视图时要使用的母版页或模板的名称。 - 视图呈现的模型。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - 视图呈现的模型。 - - - 获取或设置与控制器关联的视图引擎集合。 - 与控制器关联的视图引擎集合。 - - - 表示一个类,该类负责调用控制器的操作方法。 - - - 初始化 类的新实例。 - - - 获取或设置与操作关联的模型联编程序。 - 与操作关联的模型联编程序。 - - - 创建操作结果。 - 操作结果对象。 - 控制器上下文。 - 操作描述符。 - 操作返回值。 - - - 查找有关操作方法的信息。 - 有关操作方法的信息。 - 控制器上下文。 - 控制器描述符。 - 操作的名称。 - - - 使用指定的控制器上下文来检索有关控制器的信息。 - 有关控制器的信息。 - 控制器上下文。 - - - 检索有关操作筛选器的信息。 - 有关操作筛选器的信息。 - 控制器上下文。 - 操作描述符。 - - - 获取指定的操作方法参数的值。 - 操作方法参数的值。 - 控制器上下文。 - 参数描述符。 - - - 获取操作方法参数的值。 - 操作方法参数的值。 - 控制器上下文。 - 操作描述符。 - - - 使用指定的控制器上下文来调用指定操作。 - 执行操作的结果。 - 控制器上下文。 - 要调用的操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 线程在此操作的调用期间已中止。 - 在此操作的调用期间出现未指定的错误。 - - - 使用指定的参数和控制器上下文来调用指定的操作方法。 - 执行操作方法的结果。 - 控制器上下文。 - 操作描述符。 - 参数。 - - - 使用指定的参数、控制器上下文和操作筛选器来调用指定的操作方法。 - - 类的 ActionExecuted 方法的上下文。 - 控制器上下文。 - 操作筛选器。 - 操作描述符。 - 参数。 - - - 使用指定的控制器上下文来调用指定的操作结果。 - 控制器上下文。 - 操作结果。 - - - 使用指定的操作筛选器和控制器上下文来调用指定的操作结果。 - - 类的 ResultExecuted 方法的上下文。 - 控制器上下文。 - 操作筛选器。 - 操作结果。 - - - - - 使用指定的操作描述符和控制器上下文来调用指定的授权筛选器。 - - 对象的上下文。 - 控制器上下文。 - 授权筛选器。 - 操作描述符。 - - - 使用指定的异常和控制器上下文来调用指定的异常筛选器。 - - 对象的上下文。 - 控制器上下文。 - 异常筛选器。 - 异常。 - - - 表示所有 MVC 控制器的基类。 - - - 初始化 类的新实例。 - - - 获取或设置控制器上下文。 - 控制器上下文。 - - - 执行指定的请求上下文。 - 请求上下文。 - - 参数为 null。 - - - 执行请求。 - - - 初始化指定的请求上下文。 - 请求上下文。 - - - 执行指定的请求上下文。 - 请求上下文。 - - - 获取或设置临时数据的字典。 - 临时数据的字典。 - - - 获取或设置一个值,该值指示是否为此请求启用请求验证。 - 如果为此请求启用了请求验证,则为 true;否则为 false。默认值为 true。 - - - 获取或设置控制器的值提供程序。 - 控制器的值提供程序。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取或设置视图数据的字典。 - 视图数据的字典。 - - - 表示一个类,该类负责动态生成控制器。 - - - 初始化 类的新实例。 - - - 获取当前的控制器生成器对象。 - 当前的控制器生成器。 - - - 获取默认命名空间。 - 默认命名空间。 - - - 获取关联的控制器工厂。 - 控制器工厂。 - - - 使用指定的类型来设置控制器工厂。 - 控制器工厂的类型。 - - 参数为 null。 - 无法从 参数中的类型分配控制器工厂。 - 设置控制器工厂时出错。 - - - 设置指定的控制器工厂。 - 控制器工厂。 - - 参数为 null。 - - - 封装有关与指定的 实例匹配的 HTTP 请求的信息。 - - - 初始化 类的新实例。 - - - 使用指定的 HTTP 上下文、URL 路由数据和控制器来初始化 类的新实例。 - HTTP 上下文。 - 路由数据。 - 控制器。 - - - 使用指定的控制器上下文来初始化 类的新实例。 - 控制器上下文。 - - 参数为 null。 - - - 使用指定的请求上下文和控制器来初始化 类的新实例。 - 请求上下文。 - 控制器。 - 其中一个参数或两个参数为 null。 - - - 获取或设置控制器。 - 控制器。 - - - 获取显示模式。 - 显示模式。 - - - 获取或设置 HTTP 上下文。 - HTTP 上下文。 - - - 获取一个值,该值指示关联的操作方法是否为子操作。 - 如果关联的操作方法为子操作,则为 true;否则为 false。 - - - 获取一个对象,该对象包含父操作方法的视图上下文信息。 - 一个对象,包含父操作方法的视图上下文信息。 - - - 获取或设置请求上下文。 - 请求上下文。 - - - 获取或设置 URL 路由数据。 - URL 路由数据。 - - - 封装描述控制器的信息,如控制器的名称、类型和操作。 - - - 初始化 类的新实例。 - - - 获取控制器的名称。 - 控制器的名称。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 使用指定的名称和控制器上下文来查找操作方法。 - 有关操作方法的信息。 - 控制器上下文。 - 操作的名称。 - - - 在控制器中检索操作方法描述符的列表。 - 控制器中的操作方法描述符的列表。 - - - 检索为此成员定义的自定义特性,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 检索为此成员定义的指定类型的自定义特性(指定的特性除外)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 获取筛选器特性。 - 筛选器特性。 - 如果应使用缓存,则为 true;否则为 false。 - - - 检索一个值,该值指示是否为此成员定义指定的自定义特性的一个或多个实例。 - 如果为此成员定义了 ,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 在派生类中实现时,通过使用延迟初始化来获取控制器描述符的唯一 ID。 - 唯一 ID。 - - - 将控制器添加到 实例。 - - - 初始化 类的新实例。 - - - 返回控制器实例筛选器的集合。 - 控制器实例筛选器的集合。 - 控制器上下文。 - 操作描述符。 - - - 表示一个调用自定义模型联编程序的特性。 - - - 初始化 类的新实例。 - - - 检索关联的模型联编程序。 - 对实现 接口的对象的引用。 - - - 为数据模型的公共元数据、 类和 类提供容器。 - - - 初始化 类的新实例。 - 数据批注模型元数据提供程序。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - 显示列特性。 - - - 返回模型数据的简单文本。 - 模型数据的简单文本。 - - - 实现 ASP.NET MVC 的默认模型元数据提供程序。 - - - 初始化 类的新实例。 - - - 获取指定属性的元数据。 - 属性的元数据。 - 特性。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - - - 表示创建 实例的方法。 - - - 提供模型验证程序。 - - - 初始化 类的新实例。 - 模型的元数据。 - 模型的控制器上下文。 - 模型的验证特性。 - - - 获取模型验证程序的验证特性。 - 模型验证程序的验证特性。 - - - 获取验证失败的错误消息。 - 验证失败的错误消息。 - - - 检索客户端验证规则的集合。 - 客户端验证规则的集合。 - - - 获取一个值,该值指示是否需要模型验证。 - 如果需要模型验证,则为 true;否则为 false。 - - - 返回模型的验证错误消息的列表。 - 模型的验证错误消息的列表,如果未出现错误,则为空列表。 - 模型的容器。 - - - 为指定的验证类型提供模型验证程序。 - - - - 初始化 类的新实例。 - 模型的元数据。 - 模型的控制器上下文。 - 模型的验证特性。 - - - 获取模型验证程序的验证特性。 - 模型验证程序的验证特性。 - - - 实现 ASP.NET MVC 的默认验证提供程序。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否需要不可为 null 的值类型。 - 如果需要不可为 null 的值类型,则为 true;否则为 false。 - - - 获取验证程序的列表。 - 验证程序的列表。 - 元数据。 - 上下文。 - 验证特性的列表。 - - - 注册适配器以提供客户端验证。 - 验证特性的类型。 - 适配器的类型。 - - - 为验证提供程序注册适配器工厂。 - 特性的类型。 - 将用于为指定特性创建 对象的工厂。 - - - 注册默认适配器。 - 适配器的类型。 - - - 注册默认适配器工厂。 - 将用于为默认适配器创建 对象的工厂。 - - - 注册适配器以提供默认对象验证。 - 适配器的类型。 - - - 为默认对象验证提供程序注册适配器工厂。 - 工厂。 - - - 注册适配器以提供对象验证。 - 模型的类型。 - 适配器的类型。 - - - 为对象验证提供程序注册适配器工厂。 - 模型的类型。 - 工厂。 - - - 为基于 的验证程序提供工厂。 - - - 为错误信息模型验证程序提供容器。 - - - 初始化 类的新实例。 - - - 获取错误信息模型验证程序的列表。 - 错误信息模型验证程序的列表。 - 模型元数据。 - 控制器上下文。 - - - 表示默认情况下已注册的控制器工厂。 - - - 初始化 类的新实例。 - - - 使用控制器激活器来初始化 类的新实例。 - 实现控制器激活器接口的对象。 - - - 使用指定的请求上下文来创建指定的控制器。 - 控制器。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 检索指定请求上下文和控制器类型的控制器实例。 - 控制器实例。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的类型。 - - 为 null。 - 无法分配 - 无法创建 的实例。 - - - 返回控制器的会话行为。 - 控制器的会话行为。 - 请求上下文。 - 控制器的类型。 - - - 检索指定名称和请求上下文的控制器类型。 - 控制器类型。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的名称。 - - - 释放指定的控制器。 - 要释放的控制器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。此方法调用 方法。 - 控制器的会话行为。 - 请求上下文。 - 控制器名称。 - - - 将浏览器请求映射到数据对象。该类提供模型联编程序的具体实现。 - - - 初始化 类的新实例。 - - - 获取或设置应用程序的模型联编程序。 - 应用程序的模型联编程序。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 已绑定的对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 使用指定的控制器上下文、绑定上下文和指定的属性描述符来绑定指定的属性。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要绑定的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - - - 使用指定的控制器上下文和绑定上下文来创建指定的模型类型。 - 指定类型的数据对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 要返回的模型对象的类型。 - - - 基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为整数。 - 子索引的名称。 - 子索引的前缀。 - 索引值。 - - - 基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为字符串。 - 子索引的名称。 - 子索引的前缀。 - 索引值。 - - - 使用指定的前缀和属性名称创建子属性的名称。 - 子属性的名称。 - 子属性的前缀。 - 属性的名称。 - - - 返回一组与由指定的 确定的属性筛选器限制相匹配的属性。 - 一组可枚举的属性描述符。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 使用指定的控制器上下文和绑定上下文来返回模型的属性。 - 属性描述符的集合。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 使用指定的控制器上下文、绑定上下文、属性描述符和属性联编程序来返回属性值。 - 一个对象,表示属性值。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 要访问的属性的描述符。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 一个对象,提供用于绑定属性的方式。 - - - 返回类型的描述符对象,该类型是使用其控制器上下文和绑定上下文来指定的。 - 自定义类型描述符对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 确定数据模型对指定的绑定上下文是否有效。 - 如果模型有效,则为 true;否则为 false。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 在更新模型后调用。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 在更新模型时调用。 - 如果正在更新模型,则为 true;否则为 false。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 在验证指定的属性后调用。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要验证的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 在验证指定的属性时调用。 - 如果正在验证属性,则为 true;否则为 false。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要验证的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 获取或设置包含本地化字符串值的资源文件的名称(类键)。 - 资源文件的名称(类键)。 - - - 使用指定的控制器上下文、绑定上下文和属性值来设置指定的属性。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要设置的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 表示视图位置的内存缓存。 - - - 初始化 类的新实例。 - - - 使用指定的缓存时间跨度初始化 类的新实例。 - 缓存时间跨度。 - - 参数的 Ticks 特性设置为负数。 - - - 使用指定的 HTTP 上下文和缓存键检索默认的视图位置。 - 默认的视图位置。 - HTTP 上下文。 - 缓存键 - - 参数为 null。 - - - 使用指定的 HTTP 上下文、缓存键和虚拟路径在指定的虚拟路径中插入视图。 - HTTP 上下文。 - 缓存键。 - 虚拟路径 - - 参数为 null。 - - - 创建空视图位置缓存。 - - - 获取或设置缓存时间跨度。 - 缓存时间跨度。 - - - 为实现 或公共服务定位器 IServiceLocator 接口的依赖关系解析程序提供一个注册点。 - - - 初始化 类的新实例。 - - - 获取依赖关系解析程序的实现。 - 依赖关系解析程序的实现。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 依赖关系解析程序的实现。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 提供服务的函数。 - 提供多个服务的函数。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 公共服务定位器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 实现依赖关系解析程序的对象。 - - - 使用指定的服务委托和指定的服务集合委托,为依赖关系解析程序提供一个注册点。 - 服务委托。 - 多个服务委托。 - - - 使用在使用服务定位器接口时提供的公共服务定位器,为依赖关系解析程序提供一个注册点。 - 公共服务定位器。 - - - 使用指定的依赖关系解析程序接口,为依赖关系解析程序提供一个注册点。 - 依赖关系解析程序。 - - - 提供 的类型安全实现。 - - - 解析支持任意对象创建的一次注册的服务。 - 请求的服务或对象。 - 此方法扩展的依赖关系解析程序实例。 - 所请求的服务或对象的类型。 - - - 解析多次注册的服务。 - 请求的服务。 - 此方法扩展的依赖关系解析程序实例。 - 所请求的服务的类型。 - - - 表示值提供程序的基类,这些值提供程序的值来自实现 接口的集合。 - 值的类型。 - - - 初始化 类的新实例。 - 用于初始化值提供程序的名称/值对。 - 有关特定区域性的信息,如区域的名称、写入系统和使用的日历。 - - 参数为 null。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - 参数为 null。 - - - 从前缀获取键。 - 从前缀获取的键。 - 前缀。 - - - 使用指定键和控制器上下文返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - 参数为 null。 - - - 为不需要元数据的数据模型提供空的元数据提供程序。 - - - 初始化 类的新实例。 - - - 创建 类的新实例。 - - 类的新实例。 - 特性。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 模型的名称。 - - - 为不需要验证程序的模型提供空的验证提供程序。 - - - 初始化 类的新实例。 - - - 获取空的模型验证程序。 - 空的模型验证程序。 - 元数据。 - 上下文。 - - - 表示一个不执行任何操作的结果,如不返回任何内容的控制器操作方法。 - - - 初始化 类的新实例。 - - - 执行指定的结果上下文。 - 结果上下文。 - - - 提供使用 类的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文针对指定的异常初始化 类的新实例。 - 控制器上下文。 - 异常。 - - 参数为 null。 - - - 获取或设置异常对象。 - 异常对象。 - - - 获取或设置一个值,该值指示是否已处理异常。 - 如果已处理异常,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - 提供用于从表达式中获取模型名称的帮助器类。 - - - 从 lambda 表达式中获取模型名称。 - 模型名称。 - 表达式。 - - - 从字符串表达式中获取模型名称。 - 模型名称。 - 表达式。 - - - 为客户端字段验证元数据提供容器。 - - - 初始化 类的新实例。 - - - 获取或设置数据字段的名称。 - 数据字段的名称。 - - - 获取或设置一个值,该值指示是否应使用客户端验证错误替换验证消息内容。 - 如果应使用客户端验证错误替换验证消息内容,则为 true;否则为 false。 - - - 获取或设置验证程序消息 ID。 - 验证程序消息 ID。 - - - 获取客户端验证规则。 - 客户端验证规则。 - - - 将二进制文件的内容发送到响应。 - - - 使用指定的文件内容和内容类型来初始化 类的新实例。 - 要发送到响应的字节数组。 - 要用于响应的内容类型。 - - 参数为 null。 - - - 要发送到响应的二进制内容。 - 文件内容。 - - - 将文件内容写入响应。 - 响应。 - - - 将文件的内容发送到响应。 - - - 使用指定的文件名和内容类型来初始化 类的新实例。 - 要发送到响应的文件的名称。 - 响应的内容类型。 - - 参数为 null 或为空。 - - - 获取或设置发送到响应的文件的路径。 - 发送到响应的文件的路径。 - - - 将文件写入响应。 - 响应。 - - - 表示一个用于将二进制文件内容发送到响应的基类。 - - - 初始化 类的新实例。 - 内容的类型。 - - 参数为 null 或为空。 - - - 获取用于响应的内容类型。 - 内容的类型。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置内容处置标头,以使“文件下载”对话框在浏览器中显示时包含指定的文件名。 - 文件名。 - - - 将文件写入响应。 - 响应。 - - - 使用 实例将二进制内容发送到响应。 - - - 初始化 类的新实例。 - 要发送到响应的流。 - 要用于响应的内容类型。 - - 参数为 null。 - - - 获取将发送到响应的流。 - 文件流。 - - - 将文件写入响应。 - 响应。 - - - 表示一个元数据类,它包含对一个或多个筛选器接口的实现、筛选器顺序和筛选器范围的引用。 - - - 初始化 类的新实例。 - 实例。 - 范围。 - 顺序。 - - - 表示一个用于指定筛选器的默认顺序的常数。 - - - 获取此类的实例。 - 此类的实例。 - - - 获取筛选器的应用顺序。 - 筛选器的应用顺序。 - - - 获取筛选器的范围排序。 - 筛选器的范围排序。 - - - 表示操作和结果筛选器特性的基类。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否可指定筛选器特性的多个实例。 - 如果可指定筛选器特性的多个实例,则为 true;否则为 false。 - - - 获取或者设置执行操作筛选器的顺序。 - 执行操作筛选器的顺序。 - - - 定义筛选器特性的筛选器提供程序。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例,可以选择缓存特性实例。 - 若要缓存特性实例,则为 true;否则为 false。 - - - 获取自定义操作特性的集合。 - 自定义操作特性的集合。 - 控制器上下文。 - 操作描述符。 - - - 获取控制器特性的集合。 - 控制器特性的集合。 - 控制器上下文。 - 操作描述符。 - - - 将所有筛选器提供程序中的筛选器聚合为一个集合。 - 来自所有筛选器提供程序的筛选器的集合。 - 控制器上下文。 - 操作描述符。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的筛选器集合初始化 类的新实例。 - 筛选器集合。 - - - 获取应用程序中的所有操作筛选器。 - 操作筛选器。 - - - 获取应用程序中的所有身份验证筛选器。 - 身份验证筛选器列表。 - - - 获取应用程序中的所有授权筛选器。 - 授权筛选器。 - - - 获取应用程序中的所有异常筛选器。 - 异常筛选器。 - - - 获取应用程序中的所有结果筛选器。 - 结果筛选器。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的筛选器提供程序列表初始化 类的新实例。 - 筛选器提供程序列表。 - - - 从集合中移除所有元素。 - - - 返回筛选器提供程序的集合。 - 筛选器提供程序的集合。 - 控制器上下文。 - 操作描述符。 - - - 在集合中的指定索引处插入一个元素。 - 从零开始的索引,应在此索引处插入项。 - 要插入的对象。引用类型的值可为 null。 - - - 删除集合中指定索引处的元素 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的元素。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。引用类型的值可为 null。 - - - 为筛选器提供一个注册点。 - - - 为筛选器提供一个注册点。 - 筛选器集合。 - - - 定义值,这些值指定 ASP.NET MVC 筛选器在同一筛选器类型和筛选器顺序内的运行顺序。 - - - 指定在 之前、 之后的顺序。 - - - 指定在 之前、 之后的顺序。 - - - 指定第一个。 - - - 指定在 之前、 之后的顺序。 - - - 指定最后一个。 - - - 包含应用程序的窗体值提供程序。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 集合。 - - 参数为 null。 - - - 获取指定的值提供程序。 - 值提供程序。 - 要获取的值提供程序的名称。 - - 参数为 null 或为空。 - - - 获取一个值,该值指示值提供程序是否包含具有指定前缀的项。 - 如果值提供程序包含具有指定前缀的项,则为 true;否则为 false。 - 要查找的前缀。 - - - 使用指定键从值提供程序中获取值。 - 来自值提供程序的值。 - 键。 - - - 返回包含值提供程序的字典。 - 值提供程序的字典。 - - - 对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - - - 初始化 类的新实例。 - - - 获取窗体的字段验证程序。 - 窗体的字段验证程序的字典。 - - - 获取或设置窗体标识符。 - 窗体标识符。 - - - 返回一个序列化对象,该对象包含窗体的窗体标识符和字段验证值。 - 一个序列化对象,包含窗体的窗体标识符和字段验证值。 - - - 返回指定输入字段的验证值。 - 一个用于验证字段输入的值。 - 要为其检索验证值的字段的名称。 - - 参数为 null 或为空。 - - - 返回指定输入字段的验证值和一个指示未找到验证值时应执行的操作的值。 - 一个用于验证字段输入的值。 - 要为其检索验证值的字段的名称。 - 如果要在找不到验证值时创建一个验证值,则为 true;否则为 false。 - - 参数为 null 或为空。 - - - 返回一个值,该值指示窗体中是否已呈现指定字段。 - 如果已呈现该字段,则为 true;否则为 false。 - 字段名。 - - - 设置一个值,该值指示窗体中是否已呈现指定字段。 - 字段名。 - 若要指定已在窗体中呈现此字段,则为 true;否则为 false。 - - - 确定是否应将客户端验证错误动态添加到验证摘要中。 - 如果应将客户端验证错误添加到验证摘要中,则为 true;否则为 false。 - - - 获取或设置验证摘要的标识符。 - 验证摘要的标识符。 - - - 枚举窗体的 HTTP 请求类型。 - - - 指定 GET 请求。 - - - 指定 POST 请求。 - - - 表示 对象中包含的窗体值的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建窗体值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回窗体值提供程序对象。 - 窗体值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - 表示一个包含所有全局筛选器的类。 - - - 初始化 类的新实例。 - - - 向全局筛选器集合添加指定筛选器。 - 筛选器。 - - - 使用指定的筛选器运行顺序向全局筛选器集合添加指定筛选器。 - 筛选器。 - 筛选器运行顺序。 - - - 从全局筛选器集合删除所有筛选器。 - - - 确定某筛选器是否在全局筛选器集合中。 - 如果在全局筛选器集合中找到 ,则为 true;否则为 false。 - 筛选器。 - - - 获取全局筛选器集合中的筛选器数目。 - 全局筛选器集合中的筛选器数目。 - - - 返回循环访问全局筛选器集合的枚举器。 - 循环访问全局筛选器集合的枚举器。 - - - 删除与指定筛选器匹配的所有筛选器。 - 要删除的筛选器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 循环访问全局筛选器集合的枚举器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 循环访问全局筛选器集合的枚举器。 - 控制器上下文。 - 操作描述符。 - - - 表示全局筛选器集合。 - - - 获取或设置全局筛选器集合。 - 全局筛选器集合。 - - - 表示一个特性,该特性用于处理由操作方法引发的异常。 - - - 初始化 类的新实例。 - - - 获取或设置异常的类型。 - 异常的类型。 - - - 获取或设置用于显示异常信息的母版视图。 - 母版视图。 - - - 在发生异常时调用。 - 操作筛选器上下文。 - - 参数为 null。 - - - 获取此特性的唯一标识符。 - 此特性的唯一标识符。 - - - 获取或设置用于显示异常信息的页视图。 - 页视图。 - - - 封装有关处理由操作方法引发的错误的信息。 - - - 初始化 类的新实例。 - 异常。 - 控制器的名称。 - 操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 获取或设置在引发异常时正在执行的操作的名称。 - 操作的名称。 - - - 获取或设置包含引发异常的操作方法的控制器的名称。 - 控制器的名称。 - - - 获取或设置异常对象。 - 异常对象。 - - - 表示一个特性,该特性用于指示是否应将属性值或字段值呈现为隐藏的 input 元素。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否显示隐藏的 input 元素的值。 - 如果应显示该值,则为 true;否则为 false。 - - - 枚举 HTML5 的日期呈现模式。 - - - 当前区域性格式。 - - - RFC 3339 格式。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 路由集合。 - - - 在指定的 HTML 特性中,将下划线字符 (_) 替换为连字符 (-)。 - 将下划线字符替换为连字符的 HTML 特性。 - HTML 特性。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。 - 生成的窗体字段(防伪标记)。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。使用指定的 salt 值生成字段值。 - 生成的窗体字段(防伪标记)。 - salt 值,可以为任何非空字符串。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。字段值是使用指定的 salt 值、域和路径生成的。 - 生成的窗体字段(防伪标记)。 - salt 值,可以为任何非空字符串。 - 应用程序域。 - 虚拟路径。 - - - 将指定的特性值转换为 HTML 编码的字符串。 - HTML 编码的字符串。如果值参数为 null 或为空,则此方法返回空字符串。 - 要编码的对象。 - - - 将指定的特性值转换为 HTML 编码的字符串。 - HTML 编码的字符串。如果值参数为 null 或为空,则此方法返回空字符串。 - 要编码的字符串。 - - - 获取或设置一个值,该值指示是否启用客户端验证。 - 如果启用了客户端验证,则为 true;否则为 false。 - - - 启用通过在浏览器中使用客户端脚本来执行的输入验证。 - - - 启用或禁用客户端验证。 - 如果启用客户端验证,则为 true;否则为 false。 - - - 启用或禁用非介入式 JavaScript。 - - - 启用或禁用非介入式 JavaScript。 - 若要启用非介入式 JavaScript,则为 true;否则为 false。 - - - 将指定对象的值转换为 HTML 编码的字符串。 - HTML 编码的字符串。 - 要编码的对象。 - - - 将指定的字符串转换为 HTML 编码的字符串。 - HTML 编码的字符串。 - 要编码的字符串。 - - - 将指定的值转换为字符串。 - 字符串形式的转换后的值。 - 要转换的值。 - 使用的格式。 - - - 创建一个使用所指定元素名称的 HTML 元素 ID。 - HTML 元素的 ID。 - HTML 元素的名称。 - - - 使用指定元素名称和用于替换名称中的点的字符串来创建 HTML 元素 ID。 - HTML 元素的 ID。 - HTML 元素的名称。 - 替换 name 参数中的点 (.) 的字符串。 - - - 生成链接到指定操作方法的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。 - 链接到指定操作方法的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 操作方法的名称。 - 控制器的名称。 - 通信协议,如 HTTP 或 HTTPS。如果此参数为 null,则该协议默认为 HTTP。 - 主机名。 - 片段标识符。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定操作方法的 HTML 定位点元素(a 元素)。 - 链接到指定操作方法的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定 URL 路由的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。 - 链接到指定 URL 路由的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 通信协议,如 HTTP 或 HTTPS。如果此参数为 null,则该协议默认为 HTTP。 - 主机名。 - 片段标识符。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定 URL 路由的 HTML 定位点元素(a 元素)。 - 链接到指定 URL 路由的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 以字符串形式返回处理窗体输入的 HTTP 方法(GET 或 POST)。 - 窗体方法字符串(“get”或“post”)。 - 处理窗体的 HTTP 方法。 - - - 以字符串形式返回 HTML 输入控件类型。 - 输入类型字符串(“复选框”、“隐藏”、“密码”、“单选”或“文本”)。 - 枚举的输入类型。 - - - 使用指定的 HTML name 特性,获取非介入式 JavaScript 验证特性的集合。 - 非介入式 JavaScript 验证特性的集合。 - HTML name 特性。 - - - 使用指定的 HTML name 特性和模型元数据,获取非介入式 JavaScript 验证特性的集合。 - 非介入式 JavaScript 验证特性的集合。 - HTML name 特性。 - 模型元数据。 - - - 获取或设置 HTML5 日期呈现模式。 - HTML5 日期呈现模式。 - - - 返回隐藏的 input 元素,该元素用于标识客户端使用的指定的 HTTP 数据传输方法的重写方法。 - 使用客户端所用 HTTP 数据传输方法的重写方法。 - 客户端使用的 HTTP 数据传输方法(DELETE、HEAD 或 PUT)。 - - - 返回隐藏的 input 元素,该元素标识表示客户端使用的 HTTP 数据传输方法的指定谓词的重写方法。 - 使用表示客户端所用 HTTP 数据传输方法的谓词的重写方法。 - 表示客户端使用的 HTTP 数据传输方法的谓词。 - - - 获取或设置替换元素的 ID 特性中的句号的字符。 - 替换元素的 ID 特性中的句号的字符。 - - - 返回不是 HTML 编码的标记。 - 没有编码的 HTML 标记。 - HTML 标记。 - - - 返回不是 HTML 编码的标记。 - 没有编码的 HTML 标记。 - HTML 标记。 - - - 获取或设置应用程序的路由的集合。 - 应用程序的路由的集合。 - - - 获取或设置一个值,该值指示是否启用非介入式 JavaScript。 - 如果启用了非介入式 JavaScript,则为 true;否则为 false。 - - - 用于在发生验证错误时设置输入字段样式的 CSS 类的名称。 - - - 用于在输入有效时设置输入字段样式的 CSS 类的名称。 - - - 用于在发生验证错误时设置错误消息样式的 CSS 类的名称。 - - - 用于在输入有效时设置验证消息样式的 CSS 类的名称。 - - - 用于设置验证摘要错误消息样式的 CSS 类的名称。 - - - 用于在输入有效时设置验证摘要样式的 CSS 类的名称。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取或设置有关视图的上下文信息。 - 视图的上下文。 - - - 获取当前的视图数据字典。 - 视图数据字典。 - - - 获取或设置视图数据容器。 - 视图数据容器。 - - - 表示支持在强类型视图中呈现 HTML 控件。 - 模型的类型。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 路由集合。 - - - 获取视图包。 - 视图包。 - - - 获取强类型视图数据字典。 - 强类型视图数据字典。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP DELETE 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示要用于来自 HTTP 文件集合的值的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建 HTTP 文件集合值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 一个 HTTP 文件集合值提供程序。 - 一个封装 HTTP 请求相关信息的对象。 - - 参数为 null。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP GET 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 指定 HTTP 请求必须为 HTTP HEAD 方法。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 定义一个用于指示未找到所请求资源的对象。 - - - 初始化 类的新实例。 - - - 使用状态说明初始化 类的新实例。 - 状态说明。 - - - 表示一个特性,该特性用于限制操作方法,使得该方法仅处理 HTTP OPTIONS 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示一个特性,该特性用于限制操作方法,使得该方法仅处理 HTTP PATCH 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 将模型绑定到已发布的文件。 - - - 初始化 类的新实例。 - - - 绑定模型。 - 绑定值。 - 控制器上下文。 - 绑定上下文。 - 其中一个参数或两个参数为 null。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP PUT 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 扩展 类,该类包含客户端在 Web 请求中发送的 HTTP 值。 - - - 检索客户端使用的 HTTP 数据传输方法重写。 - 客户端使用的 HTTP 数据传输方法重写。 - 一个包含客户端在 Web 请求中发送的 HTTP 值的对象。 - - 参数为 null。 - HTTP 数据传输方法重写未实现。 - - - Represents a route for an action method. - - - Initializes a new instance of the class. - The route template describing the URI pattern to match against. - - - Gets or sets the name of the route to generate for this action. - - - Gets or sets the order of the route relative to other routes. The default order is 0. - - - - - 提供一种用于返回带特定 HTTP 响应状态代码和说明的操作结果的方法。 - - - 使用状态代码初始化 类的新实例。 - 状态代码。 - - - 使用状态代码和状态说明初始化 类的新实例。 - 状态代码。 - 状态说明。 - - - 使用状态代码初始化 类的新实例。 - 状态代码。 - - - 使用状态代码和状态说明初始化 类的新实例。 - 状态代码。 - 状态说明。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 获取 HTTP 状态代码。 - HTTP 状态代码。 - - - 获取 HTTP 状态说明。 - HTTP 状态说明。 - - - 表示未经授权的 HTTP 请求的结果。 - - - 初始化 类的新实例。 - - - 使用状态说明初始化 类的新实例。 - 状态说明。 - - - Defines a base class for specifying that an action supports particular HTTP methods. - - - Initializes a new instance of the class. - The HTTP methods the action supports. - - - Initializes a new instance of the class. - The HTTP methods the action supports. - The route template describing the URI pattern to match against. - - - - Gets or sets the name of the route to generate for this action. - - - Gets or sets the order of the route relative to other routes. The default order is 0. - - - - - 枚举 HTTP 谓词。 - - - 请求删除指定的 URI。 - - - 检索由请求的 URI 标识的信息或实体。 - - - 检索由请求的 URI 标识的信息或实体的消息头。 - - - 表示由请求 URI 标识的请求/响应链上提供的通信选项的相关信息请求。 - - - 请求将请求实体中描述的一组更改应用于请求 URI 所标识的资源。 - - - 发布新实体作为对 URI 的补充。 - - - 替换由 URI 标识的实体。 - - - 定义操作筛选器中使用的方法。 - - - 在执行操作方法后调用。 - 筛选器上下文。 - - - 在执行操作方法之前调用。 - 筛选器上下文。 - - - 定义操作调用程序的协定,该调用程序用于调用一个操作以响应 HTTP 请求。 - - - 使用指定的控制器上下文来调用指定操作。 - 如果找到了指定操作,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - - - 定义授权筛选器所需的方法。 - - - 在需要授权时调用。 - 筛选器上下文。 - - - 为 ASP.NET MVC 验证框架提供一种用于在运行时发现验证程序是否支持客户端验证的方法。 - - - 在类中实现时,返回该类的客户端验证规则。 - 此验证程序的客户端验证规则。 - 模型元数据。 - 控制器上下文。 - - - 定义控制器所需的方法。 - - - 执行指定的请求上下文。 - 请求上下文。 - - - 对使用依赖关系注入来实例化控制器的方式进行精细控制。 - - - 在类中实现时创建控制器。 - 创建的控制器。 - 请求上下文。 - 控制器类型。 - - - 定义控制器工厂所需的方法。 - - - 使用指定的请求上下文来创建指定的控制器。 - 控制器。 - 请求上下文。 - 控制器的名称。 - - - 获取控制器的会话行为。 - 控制器的会话行为。 - 请求上下文。 - 您想要获取器其会话行为的控制器的名称。 - - - 释放指定的控制器。 - 控制器。 - - - 定义可简化服务位置和依赖关系解析的方法。 - - - 解析支持任意对象创建的一次注册的服务。 - 请求的服务或对象。 - 所请求的服务或对象的类型。 - - - 解析多次注册的服务。 - 请求的服务。 - 所请求的服务的类型。 - - - 表示一种特殊的 ,它有能力成为可枚举的类型。 - - - 从前缀获取键。 - 键。 - 前缀。 - - - 定义异常筛选器所需的方法。 - - - 在发生异常时调用。 - 筛选器上下文。 - - - 提供用于查找筛选器的接口。 - - - 返回一个包含服务定位器中的所有 实例的枚举器。 - 包含服务定位器中的所有 实例的枚举器。 - 控制器上下文。 - 操作描述符。 - - - 提供用于向 类公开特性的接口。 - - - 在类中实现时,为模型元数据创建过程提供元数据。 - 模型元数据。 - - - 定义模型联编程序所需的方法。 - - - 使用指定的控制器上下文和绑定上下文将模型绑定到一个值。 - 绑定值。 - 控制器上下文。 - 绑定上下文。 - - - 定义用于为实现 接口的类动态实现模型绑定的方法。 - - - 返回指定类型的模型联编程序。 - 指定类型的模型联编程序。 - 模型的类型。 - - - 定义用于指定筛选器顺序以及是否允许多个筛选器的成员。 - - - 在类中实现时,获取或设置一个指示是否允许多个筛选器的值。 - 如果允许多个筛选器,则为 true;否则为 false。 - - - 在类中实现时,获取筛选器顺序。 - 筛选器顺序。 - - - 枚举输入控件的类型。 - - - 复选框。 - - - 隐藏字段。 - - - 密码框。 - - - 单选按钮。 - - - 文本框。 - - - 定义结果筛选器所需的方法。 - - - 在操作结果执行后调用。 - 筛选器上下文。 - - - 在操作结果执行之前调用。 - 筛选器上下文。 - - - 将路由与 ASP.NET MVC 应用程序中的区域关联。 - - - 获取要与路由关联的区域的名称。 - 要与路由关联的区域的名称。 - - - 定义临时数据提供程序的协定,这些临时数据提供程序用于存储要在下一个请求中查看的数据。 - - - 加载临时数据。 - 临时数据。 - 控制器上下文。 - - - 保存临时数据。 - 控制器上下文。 - 值。 - - - 表示一个可跳过请求验证的 接口。 - - - 检索与指定键关联的对象的值。 - 指定键的对象的值。 - 键。 - 如果应该跳过验证,则为 true;否则为 false。 - - - 定义 ASP.NET MVC 中的值提供程序所需的方法。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 使用指定的键来检索值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - - 定义视图所需的方法。 - - - 使用指定的编写器对象来呈现指定的视图上下文。 - 视图上下文。 - 编写器对象。 - - - 定义视图数据字典所需的方法。 - - - 获取或设置视图数据字典。 - 视图数据字典。 - - - 定义视图引擎所需的方法。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - 若指定视图引擎返回缓存的视图(如果存在缓存的视图),则为 true;否则为 false。 - - - 使用指定的控制器上下文来查找指定的视图。 - 页视图。 - 控制器上下文。 - 视图的名称。 - 母版的名称。 - 若指定视图引擎返回缓存的视图(如果存在缓存的视图),则为 true;否则为 false。 - - - 使用指定的控制器上下文来释放指定的视图。 - 控制器上下文。 - 视图。 - - - 定义在内存中缓存视图位置所需的方法。 - - - 使用指定的 HTTP 上下文和缓存键来获取视图位置。 - 视图位置。 - HTTP 上下文。 - 缓存键。 - - - 使用指定的 HTTP 上下文和缓存键将指定的视图位置插入到缓存中。 - HTTP 上下文。 - 缓存键。 - 虚拟路径。 - - - 对使用依赖关系注入创建视图页的方式进行精细控制。 - - - 对使用依赖关系注入创建视图页的方式进行精细控制。 - 创建的视图页。 - 控制器上下文。 - 控制器的类型。 - - - 将 JavaScript 内容发送到响应。 - - - 初始化 类的新实例。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置脚本。 - 脚本。 - - - 指定是否允许来自客户端的 HTTP GET 请求。 - - - 允许来自客户端的 HTTP GET 请求。 - - - 不允许来自客户端的 HTTP GET 请求。 - - - 表示一个类,该类用于将 JSON 格式的内容发送到响应。 - - - 初始化 类的新实例。 - - - 获取或设置内容编码。 - 内容编码。 - - - 获取或设置内容的类型。 - 内容的类型。 - - - 获取或设置数据。 - 数据。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置一个值,该值指示是否允许来自客户端的 HTTP GET 请求。 - 一个值,指示是否允许来自客户端的 HTTP GET 请求。 - - - 获取或设置数据的最大长度。 - 数据的最大长度。 - - - 获取或设置递归限制。 - 递归限制。 - - - 启用操作方法以发送和接收 JSON 格式的文本,并将 JSON 文本以模型绑定方式传递给操作方法的参数。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回 JSON 值提供程序对象。 - 指定控制器上下文的 JSON 值提供程序对象。 - 控制器上下文。 - - - 将浏览器请求映射到 LINQ 对象。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 绑定的数据对象。如果无法绑定模型,此方法将返回 null。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 表示一个特性,该特性用于将模型类型关联到模型生成器类型。 - - - 初始化 类的新实例。 - 联编程序的类型。 - - 参数为 null。 - - - 获取或设置联编程序的类型。 - 联编程序的类型。 - - - 检索模型联编程序的实例。 - 对实现 接口的对象的引用。 - 在创建模型联编程序的实例时出错。 - - - 表示一个类,该类包含应用程序的所有模型联编程序(按联编程序类型列出)。 - - - 初始化 类的新实例。 - - - 将指定的项添加到模型联编程序字典中。 - 要添加到 实例的对象。 - - 对象为只读。 - - - 使用指定的键将指定的项添加到模型联编程序字典中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有相同键的元素已在 对象中存在。 - - - 移除模型联编程序字典中的所有项。 - - 对象为只读。 - - - 确定模型联编程序字典是否包含指定的值。 - 如果在模型联编程序字典中找到 ,则为 true;否则为 false。 - 要在 对象中查找的对象。 - - - 确定模型联编程序字典是否包含具有指定的键的元素。 - 如果模型联编程序字典包含具有指定键的元素,则为 true;否则为 false。 - 要在 对象中查找的键。 - - 为 null。 - - - 从指定的索引位置开始,将模型联编程序字典中的元素复制到一个数组中。 - 作为从 复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源 对象中的元素数大于从 到目标数组末尾处的可用空间。 - 或 -类型 无法自动转换为目标数组的类型。 - - - 获取模型联编程序字典中的元素数。 - 模型联编程序字典中的元素数。 - - - 获取或设置默认的模型联编程序。 - 默认的模型联编程序。 - - - 检索指定类型的模型联编程序。 - 模型联编程序。 - 要检索的模型的类型。 - - 参数为 null。 - - - 检索指定类型的模型联编程序或检索默认模型联编程序。 - 模型联编程序。 - 要检索的模型的类型。 - 若为 true,则检索默认模型联编程序。 - - 参数为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示模型联编程序字典是否为只读。 - 如果模型联编程序字典为只读,则为 true;否则为 false。 - - - 获取或设置实现 接口的对象中的指定键。 - 指定的项对应的键。 - - - 获取包含模型联编程序字典中的键的集合。 - 一个包含模型联编程序字典中的键的集合。 - - - 从模型联编程序字典中移除指定元素的第一个匹配项。 - 如果从模型联编程序字典中成功移除了 ,则为 true;否则为 false。如果在模型联编程序字典中找不到 ,则此方法也会返回 false。 - 要从 对象中移除的对象。 - - 对象为只读。 - - - 从模型联编程序字典中移除具有指定键的元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在模型联编程序字典中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取与指定的键关联的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则,将返回 参数的类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含模型联编程序字典中的值的集合。 - 一个包含模型联编程序字典中的值的集合。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用模型联编程序提供程序的列表初始化 类的新实例。 - 模型联编程序提供程序的列表。 - - - 从集合中移除所有元素。 - - - 返回指定类型的模型联编程序。 - 指定类型的模型联编程序。 - 模型联编程序的类型。 - - - 将模型联编程序提供程序插入指定索引处的 ModelBinderProviderCollection 中。 - 索引。 - 模型联编程序提供程序。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的模型联编程序提供程序元素。 - 索引。 - 模型联编程序提供程序。 - - - 为模型联编程序提供程序提供一个容器。 - - - 为不使用依赖关系注入的应用程序的模型联编程序提供程序提供注册点。 - 模型联编程序提供程序集合。 - - - 提供对应用程序的模型联编程序的全局访问。 - - - 获取应用程序的模型联编程序。 - 应用程序的模型联编程序。 - - - 提供运行模型联编程序的上下文。 - - - 初始化 类的新实例。 - - - 使用绑定上下文初始化 类的新实例。 - 绑定上下文。 - - - 获取或设置一个值,该值指示联编程序是否应使用空前缀。 - 如果联编程序应使用空前缀,则为 true;否则为 false。 - - - 获取或设置模型。 - 模型。 - - - 获取或设置模型元数据。 - 模型元数据。 - - - 获取或设置模型的名称。 - 模型的名称。 - - - 获取或设置模型的状态。 - 模型的状态。 - - - 获取或设置模型的类型。 - 模型的类型。 - - - 获取或设置属性筛选器。 - 属性筛选器。 - - - 获取属性元数据。 - 属性元数据。 - - - 获取或设置值提供程序。 - 值提供程序。 - - - 表示在模型绑定期间发生的错误。 - - - 使用指定的异常初始化 类的新实例。 - 异常。 - - 参数为 null。 - - - 使用指定的异常和错误消息初始化 类的新实例。 - 异常。 - 错误消息。 - - 参数为 null。 - - - 使用指定的错误消息初始化 类的新实例。 - 错误消息。 - - - 获取或设置错误消息。 - 错误消息。 - - - 获取或设置异常对象。 - 异常对象。 - - - - 实例的集合。 - - - 初始化 类的新实例。 - - - 将指定的 对象添加到模型错误集合中。 - 异常。 - - - 将指定的错误消息添加到模型错误集合中。 - 错误消息。 - - - 为数据模型的公共元数据、 类和 类提供容器。 - - - 初始化 类的新实例。 - 提供程序。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 模型的名称。 - - - 获取包含有关模型的其他元数据的字典。 - 包含有关模型的其他元数据的字典。 - - - 获取或设置模型的容器的类型。 - 模型的容器的类型。 - - - 获取或设置一个值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 如果在窗体中回发的空字符串应转换为 null,则为 true;否则为 false。默认值为 true。 - - - 获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 默认顺序值 10000。 - - - 获取或设置模型的说明。 - 模型的说明。默认值为 null。 - - - 获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 获取或设置模型的显示名称。 - 模型的显示名称。 - - - 获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 从模型的 参数返回元数据。 - 元数据。 - 一个标识模型的表达式。 - 视图数据字典。 - 参数的类型。 - 值的类型。 - - - 从模型的表达式参数中获取元数据。 - 模型的元数据。 - 一个标识模型的表达式。 - 视图数据字典。 - - - 获取模型的显示名称。 - 模型的显示名称。 - - - 返回模型的简单说明。 - 模型的简单说明。 - - - 获取模型的验证程序的列表。 - 模型的验证程序的列表。 - 控制器上下文。 - - - 获取或设置一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 如果包含模型对象的关联 HTML 元素应包含在该对象中,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为复杂类型。 - 一个值,指示 MVC 框架是否将模型视为复杂类型。 - - - 获取一个值,该值指示类型是否可为 null。 - 如果该类型可为 null,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为只读。 - 如果该模型为只读,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为必需的。 - 如果该模型是必需的,则为 true;否则为 false。 - - - 获取模型的值。 - 模型的值。有关 的更多信息,请参见 Brad Wilson 的博客上的文章 ASP.NET MVC 2 Templates, Part 2: ModelMetadata - - - 获取模型的类型。 - 模型的类型。 - - - 获取或设置要为 null 值显示的字符串。 - 要为 null 值显示的字符串。 - - - 获取或设置一个值,该值表示当前元数据的顺序。 - 当前元数据的顺序值。 - - - 获取模型元数据对象的集合,这些对象描述模型的属性。 - 用于描述模型属性的模型元数据对象的集合。 - - - 获取属性名称。 - 属性名称。 - - - 获取或设置提供程序。 - 提供程序。 - - - 获取或设置一个值,该值指示是否启用请求验证。 - 如果启用了请求验证,则为 true;否则为 false。 - - - 获取或设置短显示名称。 - 短显示名称。 - - - 获取或设置一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 如果应在只读视图中显示模型,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。 - 如果应在可编辑视图中显示模型,则为 true;否则为 false。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个提示,该提示建议要为此模型使用哪个模板。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取或设置可用作水印的值。 - 水印。 - - - 为自定义元数据提供程序提供抽象基类。 - - - 在派生类中重写时,初始化派生自 类的对象的新实例。 - - - 获取模型的每个属性所对应的 对象。 - 模型的每个属性所对应的 对象。 - 容器。 - 容器的类型。 - - - 获取指定属性的元数据。 - 属性的 对象。 - 模型访问器。 - 容器的类型。 - 要获取其元数据模型的属性。 - - - 获取指定模型访问器和模型类型的元数据。 - 指定的模型访问器和模型类型的 对象。 - 模型访问器。 - 模型的类型。 - - - 为当前的 实例提供容器。 - - - 获取或设置当前的 对象。 - 当前的 对象。 - - - 将模型绑定的状态封装到操作方法参数的一个属性或操作方法参数本身。 - - - 初始化 类的新实例。 - - - 返回一个 对象,该对象包含在模型绑定期间发生的任何错误。 - 错误。 - - - 返回一个 对象,该对象封装在模型绑定期间绑定的值。 - 值。 - - - 表示有关将已发送窗体绑定到操作方法(其中包括验证信息)的尝试的状态。 - - - 初始化 类的新实例。 - - - 使用从指定的模型状态字典复制的值来初始化 类的新实例。 - 模型状态字典。 - - 参数为 null。 - - - 将指定的项添加到模型状态字典中。 - 要添加到模型状态字典中的对象。 - 模型状态字典为只读。 - - - 将具有指定的键和值的元素添加到模型状态字典中。 - 要添加的元素的键。 - 要添加的元素的值。 - 模型状态字典为只读。 - - 为 null。 - 一个具有指定键的元素已经存在于模型状态字典中。 - - - 将指定的模型错误添加到与指定键关联的模型状态字典的错误集合中。 - 键。 - 异常。 - - - 将指定的错误消息添加到与指定键关联的模型状态字典的错误集合中。 - 键。 - 错误消息。 - - - 移除模型状态字典中的所有项。 - 模型状态字典为只读。 - - - 确定模型状态字典是否包含特定值。 - 如果在模型状态字典中找到 ,则为 true;否则为 false。 - 要在模型状态字典中查找的对象。 - - - 确定模型状态字典是否包含指定的键。 - 如果模型状态字典包含指定的键,则为 true;否则为 false。 - 要在模型状态字典中查找的键。 - - - 从指定的索引位置开始,将模型状态字典中的元素复制到一个数组中。 - 作为从 对象复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标 的类型。 - - - 获取集合中键/值对的数目。 - 集合中键/值对的数目。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取一个值,该值指示模型状态字典的此实例是否有效。 - 如果该实例有效,则为 true;否则为 false。 - - - 确定是否存在与指定键关联或以指定键为前缀的任何 对象。 - 如果模型状态字典包含一个与指定键关联的值,则为 true;否则为 false。 - 键。 - - 参数为 null。 - - - 获取或设置与指定的键关联的值。 - 模型状态项。 - - - 获取包含字典中的键的集合。 - 一个包含模型状态字典中的键的集合。 - - - 将指定的 对象中的值复制到此字典中,如果键相同,则覆盖现有值。 - 字典。 - - - 从模型状态字典中移除指定对象的第一个匹配项。 - 如果从模型状态字典中成功移除了 ,则为 true;否则为 false。如果在模型状态字典中找不到 ,则此方法也会返回 false。 - 要从模型状态字典中移除的对象。 - 模型状态字典为只读。 - - - 从模型状态字典中移除具有指定键的元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在模型状态字典中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - 模型状态字典为只读。 - - 为 null。 - - - 使用指定的值提供程序字典设置指定键的值。 - 键。 - 值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 尝试获取与指定的键关联的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则,将返回 参数的类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含字典中的值的集合。 - 一个包含模型状态字典中的值的集合。 - - - 为验证结果提供容器。 - - - 初始化 类的新实例。 - - - 获取或设置成员名。 - 成员名。 - - - 获取或设置验证结果消息。 - 验证结果消息。 - - - 提供用于实现验证逻辑的基类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - 元数据。 - 控制器上下文。 - - - 获取控制器上下文。 - 控制器上下文。 - - - 在派生类中实现时,返回客户端验证的元数据。 - 客户端验证的元数据。 - - - 返回模型的复合模型验证程序。 - 模型的复合模型验证程序。 - 元数据。 - 控制器上下文。 - - - 获取或设置一个值,该值指示是否需要模型属性。 - 如果该模型属性是必需的,则为 true;否则为 false。 - - - 获取模型验证程序的元数据。 - 模型验证程序的元数据。 - - - 在派生类中实现时验证对象。 - 验证结果的列表。 - 容器。 - - - 为模型提供验证程序的列表。 - - - 在派生类中实现时,初始化 类的新实例。 - - - 获取验证程序的列表。 - 验证程序的列表。 - 元数据。 - 上下文。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用模型验证提供程序的列表初始化 类的新实例。 - 模型验证提供程序的列表。 - - - 从集合中移除所有元素。 - - - 返回模型验证程序的列表。 - 模型验证程序的列表。 - 模型元数据。 - 控制器上下文。 - - - 将模型验证程序提供程序插入到集合中。 - 从零开始的索引,应在此索引处插入项。 - 要插入的模型验证程序提供程序对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的模型验证程序提供程序元素。 - 要替换的模型验证程序提供程序元素的从零开始的索引。 - 模型验证程序提供程序元素的新值。 - - - 为当前验证提供程序提供容器。 - - - 获取模型验证程序提供程序集合。 - 模型验证程序提供程序集合。 - - - 表示一个项列表,用户可从该列表中选择多个项。 - - - 使用要包含在列表中的指定项来初始化 类的新实例。 - 各个项。 - - 参数为 null。 - - - 使用要包含在列表中的指定项和选定的值来初始化 类的新实例。 - 各个项。 - 选定的值。 - - 参数为 null。 - - - 使用要包含在列表中的项、数据值字段和数据文本字段来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - - 参数为 null。 - - - 使用要包含在列表中的项、数据值字段、数据文本字段和选定的值来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - 选定的值。 - - 参数为 null。 - - - 获取或设置数据文本字段。 - 数据文本字段。 - - - 获取或设置数据值字段。 - 数据值字段。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取或设置列表中的项。 - 列表中的项。 - - - 获取或设置选定的值。 - 选定的值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 在派生类中实现时,提供一个元数据类,它包含对一个或多个筛选器接口的实现、筛选器顺序和筛选器范围的引用。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例,并指定筛选器的顺序以及是否允许多个筛选器。 - 若要指定允许相同类型的多个筛选器,则为 true;否则为 false。 - 筛选器顺序。 - - - 获取一个值,该值指示是否可指定筛选器特性的多个实例。 - 如果允许筛选器特性的多个实例,则为 true;否则为 false。 - - - 获取一个指示筛选器的应用顺序的值。 - 一个指示筛选器的应用顺序的值。 - - - 选择将处理 HTTP 请求的控制器。 - - - 初始化 类的新实例。 - 请求上下文。 - - 参数为 null。 - - - 使用指定的 HTTP 上下文来添加版本标头。 - HTTP 上下文。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 异步对象的状态。 - - - 由 ASP.NET 调用以使用基 HTTP 上下文开始异步请求处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 异步对象的状态。 - - - 获取或设置一个值,该值指示是否禁用 MVC 响应标头。 - 如果禁用 MVC 响应标头,则为 true;否则为 false。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 包含 ASP.NET MVC 版本的标头名称。 - - - 使用指定的 HTTP 请求上下文来处理请求。 - HTTP 上下文。 - - - 使用指定的基 HTTP 请求上下文来处理请求。 - HTTP 上下文。 - - - 获取请求上下文。 - 请求上下文。 - - - 由 ASP.NET 调用以使用基 HTTP 上下文开始异步请求处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 数据。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 通过实现 接口的自定义 HTTP 处理程序启用 HTTP Web 请求的处理。 - 一个 对象,它提供对用于为 HTTP 请求提供服务的内部服务器对象(如 Request、Response、Session 和 Server)的引用。 - - - 表示不应再次进行编码的 HTML 编码的字符串。 - - - 初始化 类的新实例。 - 要创建的字符串。如果未分配任何值,则使用空字符串值创建对象。 - - - 使用指定文本值创建 HTML 编码的字符串。 - HTML 编码的字符串。 - 要创建的字符串的值。 - - - 包含空 HTML 字符串。 - - - 确定指定的字符串包含内容还是为 null 或为空。 - 如果该字符串为 null 或为空,则为 true;否则为 false。 - 字符串。 - - - 验证并处理 HTTP 请求。 - - - 初始化 类的新实例。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 状态。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - 基 HTTP 上下文。 - 异步回调方法。 - 状态。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - 上下文。 - 异步回调方法。 - 包含数据的对象。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步操作的状态。 - - - 验证并处理 HTTP 请求。 - HTTP 处理程序。 - HTTP 上下文。 - - - 创建一个实现 IHttpHandler 接口的对象并向该对象传递请求上下文。 - - - 初始化 类的新实例。 - - - 使用指定的工厂控制器对象初始化 类的新实例。 - 控制器工厂。 - - - 使用指定的 HTTP 上下文返回 HTTP 处理程序。 - HTTP 处理程序。 - 请求上下文。 - - - 返回会话行为。 - 会话行为。 - 请求上下文。 - - - 使用指定的请求上下文返回 HTTP 处理程序。 - HTTP 处理程序。 - 请求上下文。 - - - 创建 文件的实例。 - - - 初始化 类的新实例。 - - - 创建 Razor 主机。 - Razor 主机。 - 目标文件的虚拟路径。 - 目标文件的物理路径。 - - - 扩展 NameValueCollection 对象,以便能够将集合复制到指定字典。 - - - 将指定集合复制到指定的目标。 - 集合。 - 目标。 - - - 将指定集合复制到指定的目标,并可选择替换以前的条目。 - 集合。 - 目标。 - 如果替换以前的条目,则为 true;否则为 false。 - - - 表示值提供程序的基类,这些值提供程序的值来自 对象。 - - - 使用指定的未经验证的集合初始化 类的新实例。 - 一个集合,包含用于初始化提供程序的值。 - 一个集合,包含用于初始化提供程序的值。将不会验证此集合。 - 一个包含有关目标区域性的信息的对象。 - - - 初始化 类的新实例。 - 一个集合,包含用于初始化提供程序的值。 - 一个包含有关目标区域性的信息的对象。 - - 参数为 null。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - 参数为 null。 - - - 获取使用指定前缀的键。 - 键。 - 前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - 参数为 null。 - - - 使用指定键和验证指令返回值对象。 - 指定的键的值对象。 - 键。 - 如果应该跳过验证,则为 true;否则为 false。 - - - 特性提供便利包装。 - - - 初始化 类的新实例。 - - - 表示一个特性,该特性用于指示控制器方法不是操作方法。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文确定该特性是否标记一个不是操作方法的方法。 - 如果该特性标记一个有效的非操作方法,则为 true;否则为 false。 - 控制器上下文。 - 方法信息。 - - - 表示一个特性,该特性用于标记将缓存其输出的操作方法。 - - - 初始化 类的新实例。 - - - 获取或设置缓存配置文件名称。 - 缓存配置文件名称。 - - - 获取或设置子操作缓存。 - 子操作缓存。 - - - 获取或设置缓存持续时间(以秒为单位)。 - 缓存持续时间。 - - - 返回一个值,该值指示子操作缓存否处于活动状态。 - 如果子操作缓存处于活动状态,则为 true;否则为 false。 - 控制器上下文。 - - - 获取或设置位置。 - 位置。 - - - 获取或设置一个值,该值指示是否存储缓存。 - 如果应存储缓存,则为 true;否则为 false。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 在操作结果执行之前调用。 - 筛选器上下文,它封装有关使用 的信息。 - - 参数为 null。 - - - 获取或设置 SQL 依赖项。 - SQL 依赖项。 - - - 获取或设置基于内容变化的编码。 - 基于内容变化的编码。 - - - 获取或设置基于自定义项变化的值。 - 基于自定义项变化的值。 - - - 获取或设置基于标头变化的值。 - 基于标头变化的值。 - - - 获取或设置基于参数变化的值。 - 基于参数变化的值。 - - - 表示与重写筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与身份验证相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与授权相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与异常筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与结果筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 封装与将操作方法参数绑定到数据模型相关的信息。 - - - 初始化 类的新实例。 - - - 获取模型联编程序。 - 模型联编程序。 - - - 获取为其禁用绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 排除列表。 - - - 获取为其启用绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 包含列表。 - - - 获取在 MVC 框架将一个值绑定到操作参数或模型属性时要使用的前缀。 - 前缀。 - - - 包含描述参数的信息。 - - - 初始化 类的新实例。 - - - 获取操作描述符。 - 操作描述符。 - - - 获取绑定信息。 - 绑定信息。 - - - 获取参数的默认值。 - 参数的默认值。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null。 - - - 指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null。 - - - 获取参数名。 - 参数名。 - - - 获取参数的类型。 - 参数的类型。 - - - 表示一个用于将分部视图发送到响应的基类。 - - - 初始化 类的新实例。 - - - 返回用于呈现视图的 对象。 - 视图引擎结果。 - 控制器上下文。 - 当此方法尝试查找视图时出错。 - - - 为 ASP.NET Razor 应用程序预启动代码提供注册点。 - - - 注册 Razor 应用程序预启动代码。 - - - 表示 对象中包含的查询字符串的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建查询字符串值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 查询字符串值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 范围特性。 - - - 获取用于范围检查的客户端验证规则列表。 - 用于范围检查的客户端验证规则列表。 - - - 表示用于创建具有 Razor 语法的视图的类。 - - - 初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 布局或母版页。 - 一个指示视图启动文件是否应在视图之前执行的值。 - 查找视图启动文件时将使用的扩展名集。 - - - 使用视图页激活器初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 布局或母版页。 - 一个指示视图启动文件是否应在视图之前执行的值。 - 查找视图启动文件时将使用的扩展名集。 - 视图页激活器。 - - - 获取布局或母版页。 - 布局或母版页。 - - - 使用指定的编写器和 实例来呈现指定的视图上下文。 - 视图上下文。 - 用于向响应呈现视图的编写器。 - - 实例。 - - - 获取一个值,该值指示视图启动文件是否应在视图之前执行。 - 一个指示视图启动文件是否应在视图之前执行的值。 - - - 获取或设置在查看视图启动文件时将使用的文件扩展名的集合。 - 查看视图启动文件时将使用的文件扩展名的集合。 - - - 表示一个用于呈现使用 ASP.NET Razor 语法的网页的视图引擎。 - - - 初始化 类的新实例。 - - - 使用视图页激活器初始化 类的新实例。 - 视图页激活器。 - - - 使用指定的控制器上下文和分部路径创建分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的路径。 - - - 使用指定的控制器上下文以及视图和母版视图的路径来创建视图。 - 视图。 - 控制器上下文。 - 视图的路径。 - 母版视图的路径。 - - - 通过重定向到指定的 URI 来控制对应用程序操作的处理。 - - - 初始化 类的新实例。 - 目标 URL。 - - 参数为 null。 - - - 使用指定的 URL 和永久性重定向标记来初始化 类的新实例。 - URL。 - 一个指示重定向是否应为永久重定向的值。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取一个值,该值指示重定向是否应为永久重定向。 - 如果重定向应为永久重定向,则为 true;否则为 false。 - - - 获取或设置目标 URL。 - 目标 URL。 - - - 表示使用指定的路由值字典来执行重定向的结果。 - - - 使用指定的路由名称和路由值来初始化 类的新实例。 - 路由的名称。 - 路由值。 - - - 使用指定的路由名称、路由值和永久性重定向标记来初始化 类的新实例。 - 路由的名称。 - 路由值。 - 一个指示重定向是否应为永久重定向的值。 - - - 使用指定的路由值初始化 类的新实例。 - 路由值。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取一个值,该值指示重定向是否应为永久重定向。 - 如果重定向应为永久重定向,则为 true;否则为 false。 - - - 获取或设置路由的名称。 - 路由的名称。 - - - 获取或设置路由值。 - 路由值。 - - - 包含描述反射的操作方法的信息。 - - - 初始化 类的新实例。 - 操作方法信息。 - 操作的名称。 - 控制器描述符。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 获取操作的名称。 - 操作的名称。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 使用指定的操作方法参数来执行指定的控制器上下文。 - 操作返回值。 - 控制器上下文。 - 参数。 - - 参数为 null。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 检索操作方法的参数。 - 操作方法的参数。 - - - 检索操作选择器。 - 操作选择器。 - - - 指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取或设置操作方法信息。 - 操作方法信息。 - - - 使用延迟初始化来获取反射的操作描述符的唯一 ID。 - 唯一 ID。 - - - 包含描述反射的控制器的信息。 - - - 初始化 类的新实例。 - 控制器的类型。 - - 参数为 null。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 查找指定的控制器上下文的指定操作。 - 有关操作的信息。 - 控制器上下文。 - 操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 返回控制器的操作的列表。 - 控制器的操作描述符的列表。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回一个值,该值指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 包含描述反射的操作方法参数的信息。 - - - 初始化 类的新实例。 - 参数信息。 - 操作描述符。 - - 参数为 null。 - - - 获取操作描述符。 - 操作描述符。 - - - 获取绑定信息。 - 绑定信息。 - - - 获取反射的参数的默认值。 - 反射的参数的默认值。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回一个值,该值指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取或设置参数信息。 - 参数信息。 - - - 获取参数名。 - 参数名。 - - - 获取参数的类型。 - 参数的类型。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 正则表达式特性。 - - - 获取正则表达式客户端验证规则列表。 - 正则表达式客户端验证规则列表。 - - - 提供使用 jQuery 验证插件远程验证程序的特性。 - - - 初始化 类的新实例。 - - - 使用指定的路由名称初始化 类的新实例。 - 路由名称。 - - - 使用指定的操作方法名称和控制器名称来初始化 类的新实例。 - 操作方法的名称。 - 控制器的名称。 - - - 使用指定的操作方法名称、控制器名称和区域名称来初始化 类的新实例。 - 操作方法的名称。 - 控制器的名称。 - 区域的名称。 - - - 获取或设置验证所需的附加字段。 - 验证所需的附加字段。 - - - 返回验证字段名的以逗号分隔的字符串。 - 验证字段名的以逗号分隔的字符串。 - 验证属性的名称。 - - - 设置在验证失败时显示的错误消息的格式。 - 带格式的错误消息。 - 与错误消息一起显示的名称。 - - - 通过在客户端验证属性的前面追加一个星号 (*) 和一个点来设置其格式。 - 字符串“*.”将追加到该属性前面。 - 属性。 - - - 获取针对属性的客户端验证规则的列表。 - 针对属性的远程客户端验证规则的列表。 - 模型元数据。 - 控制器上下文。 - - - 获取远程验证调用的 URL。 - 远程验证调用的 URL。 - 控制器上下文。 - - - 获取或设置用于远程验证的 HTTP 方法。 - 用于远程验证的 HTTP 方法。默认值为“Get”。 - - - 此方法始终返回 true。 - true - 验证目标。 - - - 获取路由数据字典。 - 路由数据字典。 - - - 获取或设置路由名称。 - 路由名称。 - - - 从路由表中获取路由集合。 - 路由表中的路由集合。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 必需的特性。 - - - 获取必需值客户端验证规则列表。 - 必需值客户端验证规则列表。 - - - 表示一个特性,该特性用于强制通过 HTTPS 重新发送不安全的 HTTP 请求。 - - - 初始化 类的新实例。 - - - 处理发送给操作方法的不安全的 HTTP 请求。 - 一个对象,该对象封装为了使用 特性所必需的信息。 - HTTP 请求包含无效的传输方法重写。所有 GET 请求均被视为无效。 - - - 确定请求是否安全 (HTTPS),如果不安全,则调用 方法。 - 一个对象,该对象封装为了使用 特性所必需的信息。 - - 参数为 null。 - - - 提供 类的 方法的上下文。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 结果对象。 - 若要取消执行,则为 true;否则为 false。 - 异常对象。 - - 参数为 null。 - - - 获取或设置一个值,该值指示是否取消此 实例。 - 如果此实例已取消,则为 true;否则为 false。 - - - 获取或设置异常对象。 - 异常对象。 - - - 获取或设置一个值,该值指示是否已处理异常。 - 如果已处理异常,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - 提供 类的 方法的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和操作结果来初始化 类的新实例。 - 控制器上下文。 - 操作结果。 - - 参数为 null。 - - - 获取或设置一个值,该值指示此 值是否为“cancel”。 - 如果该值为“cancel”,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - Defines the area to set for all the routes defined in this controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The name of the area. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - - - Gets the area name to set for all the routes defined in the controller. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - The area name to set for all the routes defined in the controller. - - - Gets the URL prefix to apply to the routes of this area. Defaults to the area's name. - The URL prefix to apply to the routes of this area. - - - Provides routing extensions for route collection attribute. - - - Maps the attribute-defined routes for the application. - A collection of routes. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The controller types to scan. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The controller types to scan. - The to use for resolving inline constraints in route templates. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The to use for resolving inline constraints in route templates. - - - 扩展 对象以进行 MVC 路由。 - - - 返回一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含应用程序的路由的对象。 - 一个对象,封装有关所请求的路由的信息。 - 要在检索 URL 路径相关信息时使用的路由的名称。 - 一个包含路由参数的对象。 - - - 返回一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含应用程序的路由的对象。 - 一个对象,封装有关所请求的路由的信息。 - 一个包含路由参数的对象。 - - - 忽略给定可用路由列表的指定 URL 路由。 - 应用程序的路由的集合。 - 要忽略的路由的 URL 模式。 - - 参数为 null。 - - - 忽略给定可用路由列表和约束列表的指定 URL 路由。 - 应用程序的路由的集合。 - 要忽略的路由的 URL 模式。 - 一组表达式,用于指定 参数的值。 - - 参数为 null。 - - - 映射指定的 URL 路由。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认路由值。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认路由值和约束。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组表达式,用于指定 参数的值。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认的路由值、约束和命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组表达式,用于指定 参数的值。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认的路由值和命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 表示实现 接口的对象中包含的路由数据的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象包含有关 HTTP 请求的信息。 - - - 表示用来创建路由数据值提供程序对象的工厂。 - - - 已初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - Annotates a controller with a route prefix that applies to all actions within the controller. - - - Initializes a new instance of the class. - The route prefix for the controller. - - - Gets the route prefix. - - - 表示一个列表,用户可从该列表中选择一个项。 - - - 使用列表的指定项来初始化 类的新实例。 - 各个项。 - - - 使用列表的指定项和选定的值来初始化 类的新实例。 - 各个项。 - 选定的值。 - - - 使用列表的指定项、数据值字段和数据文本字段来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - - - 使用列表的指定项、数据值字段、数据文本字段和选定的值来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - 选定的值。 - - - 获取用户选定的列表值。 - 选定的值。 - - - 表示 类的实例中的选定项。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否选择此 - 如果选定此项,则为 true;否则为 false。 - - - 获取或设置选定项的文本。 - 文本。 - - - 获取或设置选定项的值。 - 值。 - - - 指定控制器的会话状态。 - - - 初始化 类的新实例 - 会话状态的类型。 - - - 获取控制器的会话状态行为。 - 控制器的会话状态行为。 - - - 为当前 对象提供会话状态数据。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文来加载临时数据。 - 临时数据。 - 控制器上下文。 - 检索会话上下文时出错。 - - - 使用指定的控制器上下文将指定的值保存在临时数据字典中。 - 控制器上下文。 - 值。 - 检索会话上下文时出错。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 字符串长度特性。 - - - 获取字符串长度客户端验证规则列表。 - 字符串长度客户端验证规则列表。 - - - 表示仅从一个请求保持到下一个请求的数据集。 - - - 初始化 类的新实例。 - - - 将具有指定键和值的元素添加到 对象。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有相同键的元素已在 对象中存在。 - - - 实例中移除所有项。 - - 对象为只读。 - - - 确定 实例是否包含具有指定键的元素。 - 如果 实例包含具有指定键的元素,则为 true;否则为 false。 - 要在 实例中查找的键。 - - 为 null。 - - - 确定字典是否包含指定的值。 - 如果字典包含指定的值,则为 true;否则为 false。 - 值。 - - - 获取 对象中的元素数。 - - 对象中的元素数。 - - - 获取枚举器。 - 枚举器。 - - - 获取或设置具有指定键的对象。 - 具有指定键的对象。 - - - 将字典中的所有键都标记为需保留。 - - - 将字典中的指定键标记为需保留。 - 字典中要保留的键。 - - - 获取一个 对象,该对象包含 对象中元素的键。 - - 对象中元素的键。 - - - 使用指定的数据提供程序加载指定的控制器上下文。 - 控制器上下文。 - 临时数据提供程序。 - - - 返回包含与指定键关联的元素的对象,不将该键标记为需删除。 - 包含与指定键关联的元素的对象。 - 要返回的元素的键。 - - - 对象中移除具有指定键的元素。 - 如果成功移除了该元素,则为 true;否则为 false。如果在 中找不到 ,则此方法也会返回 false。实例发生冲突。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 使用指定的数据提供程序保存指定的控制器上下文。 - 控制器上下文。 - 临时数据提供程序。 - - - 将指定的键/值对添加到字典中。 - 键/值对。 - - - 通过使用默认的相等比较器确定序列是否包含指定的元素。 - 如果字典包含指定的键/值对,则为 true;否则为 false。 - 要搜索的键/值对。 - - - 将一个键/值对复制到指定数组的指定索引处。 - 目标数组。 - 索引。 - - - 获取一个值,该值指示字典是否为只读。 - 如果字典是只读的,则为 true;否则为 false。 - - - 从字典中删除指定的键/值对。 - 如果成功移除了该键/值对,则为 true;否则为 false。 - 键/值对。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的 对象。 - - - 获取具有指定键的元素的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取 对象,该对象包含 对象中的值。 - 实现 的对象中的元素的值。 - - - 封装有关当前模板上下文的信息。 - - - 初始化 类的新实例。 - - - 获取或设置带格式的模型值。 - 带格式的模型值。 - - - 使用指定的 HTML name 特性检索字段的完整 DOM ID。 - 完整 DOM ID。 - HTML name 特性的值。 - - - 使用指定的 HTML name 特性检索字段的完全限定名(包括前缀)。 - 字段的前缀名称。 - HTML name 特性的值。 - - - 获取或设置 HTML 字段前缀。 - HTML 字段前缀。 - - - 包含用户访问的对象的数目。 - 对象的数目。 - - - 确定用户是否访问了模板。 - 如果用户访问了模板,则为 true;否则为 false。 - 一个对象,该对象封装用于描述模型的信息。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 使用指定的请求上下文初始化 类的新实例。 - 一个对象,该对象包含有关当前请求以及与当前请求匹配的路由的信息。 - - - 通过使用指定的请求上下文和路由集合初始化 类的新实例。 - 一个对象,该对象包含有关当前请求以及与当前请求匹配的路由的信息。 - 路由集合。 - - - 生成操作方法的完全限定 URL 的字符串。 - 操作方法的完全限定 URL 的字符串。 - - - 使用指定的操作名称生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - - - 使用指定的操作名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用指定的操作名称和控制器名称生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - - - 使用指定的操作名称、控制器名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用指定的操作名称、控制器名称、路由值和要使用的协议生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - URL 协议,如“http”或“https”。 - - - 使用指定的操作名称、控制器名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - - - 使用指定的操作名称、控制器名称、路由值和要使用的协议生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - - - 使用指定的操作名称、控制器名称、路由值、要使用的协议和主机名生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - - - 为指定的操作名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 一个包含路由参数的对象。 - - - 将虚拟(相对)路径转换为应用程序绝对路径。 - 应用程序绝对路径。 - 内容的虚拟路径。 - - - 将 URL 字符串中的特殊字符编码为字符实体等效项。 - 一个已编码的 URL 字符串。 - 要编码的文本。 - - - 返回一个包含内容 URL 的字符串。 - 一个包含内容 URL 的字符串。 - 内容路径。 - http 上下文。 - - - 返回一个包含 URL 的字符串。 - 一个字符串,其中包含 URL。 - 路由名称。 - 操作名称。 - 控制器名称。 - HTTP 协议。 - 主机名。 - 片段。 - 路由值。 - 路由集合。 - 请求上下文。 - 若要包含隐式 MVC 值,则为 true;否则为 false。 - - - 返回一个包含 URL 的字符串。 - 一个字符串,其中包含 URL。 - 路由名称。 - 操作名称。 - 控制器名称。 - 路由值。 - 路由集合。 - 请求上下文。 - 若要包含隐式 MVC 值,则为 true;否则为 false。 - - - 为指定的路由值生成完全限定 URL。 - 指定的路由值所对应的完全限定 URL。 - 路由名称。 - 路由值。 - - - 为指定的路由值生成完全限定 URL。 - 指定的路由值所对应的完全限定 URL。 - 路由名称。 - 路由值。 - - - 返回一个值,该值指示 URL 是否为本地 URL。 - 如果 URL 为本地 URL,则为 true;否则为 false。 - URL。 - - - 获取有关与所定义路由匹配的 HTTP 请求的信息。 - 请求上下文。 - - - 获取一个集合,该集合包含为应用程序注册的路由。 - 路由集合。 - - - 为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 为指定的路由名称生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - - - 使用路由名称为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用路由名称和要使用的协议为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - URL 协议,如“http”或“https”。 - - - 使用路由名称为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。 - - - 使用指定的路由名称、要使用的协议和主机名为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - - - 为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 一个包含路由参数的对象。 - - - 表示路由过程中 类使用的可选参数。 - - - 包含可选参数的只读值。 - - - 返回空字符串。此方法支持 ASP.NET MVC 基础结构,它不应直接在您的代码中使用。 - 一个空字符串。 - - - 提供可验证的对象适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - - - 验证指定的对象。 - 验证结果的列表。 - 容器。 - - - 表示用于阻止伪造请求的特性。 - - - 初始化 类的新实例。 - - - 在需要授权时调用。 - 筛选器上下文。 - - 参数为 null。 - - - 获取或设置 salt 字符串。 - salt 字符串。 - - - 表示一个特性,该特性用于标记必须验证其输入的操作方法。 - - - 初始化 类的新实例。 - 若启用验证,则为 true。 - - - 获取或设置一个值,该值指示是否启用验证。 - 如果启用了验证,则为 true;否则为 false。 - - - 在需要授权时调用。 - 筛选器上下文。 - - 参数为 null。 - - - 表示应用程序的值提供程序对象的集合。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例并注册指定的值提供程序。 - 要注册的值提供程序的列表。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 获取使用指定前缀的键。 - 键。 - 前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - - 使用指定键和跳过验证参数返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - 若要指定应该跳过验证,则为 true;否则为 false。 - - - 将指定的值提供程序对象插入集合中的指定索引位置。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要插入的值提供程序对象。 - - 参数为 null。 - - - 将指定索引位置处的值提供程序替换为新的值提供程序。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。 - - 参数为 null。 - - - 表示应用程序的值提供程序的字典。 - - - 初始化 类的新实例。 - 控制器上下文。 - - - 将指定的项添加到值提供程序的集合。 - 要添加到 对象中的对象。 - - 对象为只读。 - - - 将具有指定的键和值的元素添加到值提供程序的集合中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有指定键的元素已存在于 对象中。 - - - 将具有指定的键和值的元素添加到值提供程序的集合中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有指定键的元素已存在于 对象中。 - - - 从值提供程序的集合中移除所有项。 - - 对象为只读。 - - - 确定值提供程序的集合是否包含指定的项。 - 如果在值提供程序的集合中找到 ,则为 true;否则为 false。 - 要在 实例中查找的对象。 - - - 确定值提供程序的集合是否包含具有指定键的元素。 - 如果值提供程序的集合包含具有该键的元素,则为 true;否则为 false。 - 要在 实例中查找的元素的键。 - - 为 null。 - - - 获取或设置控制器上下文。 - 控制器上下文。 - - - 从指定索引处开始,将集合中的元素复制到一个数组。 - 作为从 对象复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标数组的类型。 - - - 获取集合中的元素数。 - 集合中的元素数。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取或设置具有指定键的 对象。 - - 对象。 - - - 获取一个包含 实例的键的集合。 - 一个包含实现 接口的对象的键的集合。 - - - 从值提供程序的集合中移除指定项的第一个匹配项。 - 如果从集合中成功移除了 ,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要从 实例中移除的对象。 - - 对象为只读。 - - - 从值提供程序的集合中移除具有指定键的元素。 - 如果成功移除了该元素,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要返回的值对象的键。 - - - 获取具有指定键的元素的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的元素的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取一个集合,该集合包含 对象中的值。 - 一个包含实现 接口的对象中的值的集合。 - - - 表示值提供程序工厂对象的容器。 - - - 获取应用程序的值提供程序工厂的集合。 - 值提供程序工厂对象的集合。 - - - 表示用来创建值提供程序对象的工厂。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的值提供程序工厂列表初始化 类的新实例。 - 要用来初始化集合的值提供程序工厂的列表。 - - - 从集合中移除所有元素。 - - - 为指定控制器上下文返回值提供程序工厂。 - 用于指定的控制器上下文的值提供程序工厂对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 在指定索引位置插入指定的值提供程序工厂对象。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要插入的值提供程序工厂对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 在指定索引位置设置指定的值提供程序工厂对象。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要设置的值提供程序工厂对象。 - - - 表示将一个值(如窗体发布或查询字符串中的值)绑定到操作方法参数属性或绑定到该参数本身的结果。 - - - 初始化 类的新实例。 - - - 使用指定的原始值、尝试的值和区域性信息初始化 类的新实例。 - 原始值。 - 尝试的值。 - 区域性。 - - - 获取或设置要转换为字符串,以便显示的原始值。 - 原始值。 - - - 将此结果封装的值转换为指定的类型。 - 转换后的值。 - 目标类型。 - - 参数为 null。 - - - 使用指定的区域性信息将此结果封装的值转换为指定的类型。 - 转换后的值。 - 目标类型。 - 要在转换中使用的区域性。 - - 参数为 null。 - - - 获取或设置区域性。 - 区域性。 - - - 获取或设置值提供程序所提供的原始值。 - 原始值。 - - - 封装与呈现视图相关的信息。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文、视图、视图数据字典、临时数据字典和文本编写器来初始化 类的新实例。 - 封装有关 HTTP 请求的信息。 - 要呈现的视图。 - 包含呈现视图所需数据的字典。 - 包含视图的临时数据的字典。 - 用于编写 HTML 输出的文本编写器对象。 - 其中一个参数为 null。 - - - 获取或设置一个值,该值指示是否启用客户端验证。 - 如果启用了客户端验证,则为 true;否则为 false。 - - - 获取或设置一个对象,该对象对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - 一个对象,该对象对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - - - 将客户端验证信息写入 HTTP 响应。 - - - 获取与此请求关联且仅可用于一个请求的数据。 - 临时数据。 - - - 获取或设置一个值,该值指示是否启用非介入式 JavaScript。 - 如果启用了非介入式 JavaScript,则为 true;否则为 false。 - - - 获取要在浏览器中呈现的实现了 接口的对象。 - 视图。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取要传递给视图的视图数据。 - 视图数据。 - - - 获取或设置用于编写 HTML 输出的文本编写器对象。 - 用于编写 HTML 输出的对象。 - - - 表示一个容器,该容器用于在控制器和视图之间传递数据。 - - - 初始化 类的新实例。 - - - 使用指定的模型初始化 类的新实例。 - 模型。 - - - 使用指定的字典初始化 类的新实例。 - 字典。 - - 参数为 null。 - - - 将指定项添加到集合。 - 要添加到集合中的对象。 - 集合为只读。 - - - 使用指定键和值将元素添加到集合。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - - 对象中已存在具有相同键的元素。 - - - 从集合中移除所有项。 - - 对象为只读。 - - - 确定集合是否包含指定的项。 - 如果在集合中找到 ,则为 true;否则为 false。 - 要在集合中查找的对象。 - - - 确定集合是否包含具有指定键的元素。 - 如果集合包含具有指定键的元素,则为 true;否则为 false。 - 要在集合中查找的元素的键。 - - 为 null。 - - - 从特定的索引位置开始,将集合的元素复制到一个数组中。 - 作为集合中元素的复制目标位置的一维数组。该数组的索引必须从零开始。 - - 中从零开始的索引,从此索引处开始进行复制。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标 的类型。 - - - 获取集合中的元素数。 - 集合中的元素数。 - - - 计算指定表达式的值。 - 计算的结果。 - 表达式。 - - 参数为 null 或为空。 - - - 使用指定格式计算指定的表达式的值。 - 计算的结果。 - 表达式。 - 格式。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 返回与 参数定义的视图数据相关的信息。 - 一个包含由 参数定义的视图数据信息的对象。 - 一组定义要返回的视图数据信息的键/值对。 - - 参数为 null 或为空。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取或设置与指定的键关联的项。 - 所选项的值。 - - - 获取包含此字典中的键的集合。 - 一个集合,其中包含实现 的对象的键。 - - - 获取或设置与视图数据关联的模型。 - 与视图数据关联的模型。 - - - 获取或设置有关模型的信息。 - 有关模型的信息。 - - - 获取模型的状态。 - 模型的状态。 - - - 从集合中移除指定对象的第一个匹配项。 - 如果从集合中成功移除了 ,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要从集合中移除的对象。 - 集合为只读。 - - - 使用指定键从集合中移除元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在原始集合中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - 集合为只读。 - - 为 null。 - - - 设置要用于视图的数据模型。 - 要用于视图的数据模型。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取或设置对有关当前模板上下文的信息进行封装的对象。 - 一个包含有关当前模板的信息的对象。 - - - 尝试检索与指定的键关联的值。 - 如果集合包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含此字典中的值的集合。 - 一个集合,其中包含实现 的对象的值。 - - - 表示一个容器,该容器用于在控制器和视图之间传递强类型数据。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 使用指定的视图数据字典初始化 类的新实例。 - 要复制到此实例中的现有视图数据字典。 - - - 使用指定的模型初始化 类的新实例。 - 要用于视图的数据模型。 - - - 获取或设置模型。 - 对数据模型的引用。 - - - 获取或设置有关模型的信息。 - 有关模型的信息。 - - - 设置要用于视图的数据模型。 - 要用于视图的数据模型。 - 设置模型时出错。 - - - 对开发模板所使用的当前模板内容和与模板交互的 HTML 帮助器的相关信息进行封装。 - - - 初始化 类的新实例。 - - - 初始化 T:System.Web.Mvc.ViewDataInfo 类的新实例,并关联用于访问视图数据信息的委托。 - 定义如何访问视图数据信息的委托。 - - - 获取或设置包含模板要显示的值的对象。 - 包含模板要显示的值的对象。 - - - 获取或设置模板要显示的属性的描述。 - 模板要显示的属性的描述。 - - - 获取或设置模板要显示的当前值。 - 模板要显示的当前值。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的视图引擎列表来初始化 类的新实例。 - 由新的集合包装的列表。 - - - 从集合中移除所有元素。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - - - 使用指定的控制器上下文和母版视图来查找指定的视图。 - 视图。 - 控制器上下文。 - 视图的名称。 - 母版视图的名称。 - - - 在集合中的指定索引处插入一个元素。 - 从零开始的索引,应在此索引处插入项。 - 要插入的对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的元素。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。 - - - 表示定位视图引擎的结果。 - - - 使用指定的搜索位置来初始化 类的新实例。 - 搜索的位置。 - - 参数为 null。 - - - 使用指定的视图和视图引擎来初始化 类的新实例。 - 视图。 - 视图引擎。 - - 参数为 null。 - - - 获取或设置搜索的位置。 - 搜索的位置。 - - - 获取或设置视图。 - 视图。 - - - 获取或设置视图引擎。 - 视图引擎。 - - - 表示对应用程序可用的视图引擎的集合。 - - - 获取视图引擎。 - 视图引擎。 - - - 表示生成母版视图页所需的信息。 - - - 初始化 类的新实例。 - - - 获取母版页的 AJAX 脚本。 - 母版页的 AJAX 脚本。 - - - 获取母版页的 HTML。 - 母版页的 HTML。 - - - 获取模型。 - 模型。 - - - 获取临时数据。 - 临时数据。 - - - 获取 URL。 - URL。 - - - 获取动态视图包字典。 - 动态视图包字典。 - - - 获取视图上下文。 - 视图上下文。 - - - 获取视图数据。 - 视图数据。 - - - 获取用于呈现母版页的编写器。 - 用于呈现母版页的编写器。 - - - 表示生成强类型母版视图页所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取母版页的 AJAX 脚本。 - 母版页的 AJAX 脚本。 - - - 获取母版页的 HTML。 - 母版页的 HTML。 - - - 获取模型。 - 对数据模型的引用。 - - - 获取视图数据。 - 视图数据。 - - - 表示将视图呈现为 Web 窗体页所需的属性和方法。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象用于在 Ajax 方案中呈现 HTML。 - 与视图关联的 Ajax 帮助器对象。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 与视图关联的 HTML 帮助器对象。 - - - 初始化 属性。 - - - 获取或设置母版视图的路径。 - 母版视图的路径。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 在页初始化开始时引发 事件。 - 事件数据。 - - - 通过 ASP.NET MVC 框架启用对指定 HTTP 请求的处理。 - 一个对象,该对象封装有关当前 HTTP 请求的 HTTP 特定信息。 - - - 初始化用于接收要呈现的页内容的 对象。 - 用于接收页内容的对象。 - - - 使用指定的视图上下文将视图页呈现给响应。 - 一个对象,它封装呈现视图所需的信息,其中包括控制器上下文、窗体上下文、临时数据和关联视图的视图数据。 - - - 设置用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的编写器。 - - - 设置关联视图的视图数据字典。 - 要传递到视图的数据字典。 - - - 获取要传递到视图的临时数据。 - 要传递到视图的临时数据。 - - - 获取或设置已呈现的页的 URL。 - 已呈现的页的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置用于呈现视图的信息。 - 用于呈现视图的信息,其中包括窗体上下文、临时数据和关联视图的视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 获取用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的文本编写器。 - - - 表示以 Web 窗体页形式呈现强类型视图所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象支持在 Ajax 方案中呈现 HTML。 - 与视图关联的 Ajax 帮助器对象。 - - - 获取或设置为呈现元素提供支持的 对象。 - 与视图关联的 HTML 帮助器对象。 - - - 实例化并初始化 属性。 - - - 获取关联的 对象的 属性。 - 对数据模型的引用。 - - - 设置关联视图的视图数据字典。 - 要传递到视图的数据字典。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示一个类,该类用于使用由 对象返回的 实例来呈现视图。 - - - 初始化 类的新实例。 - - - 搜索已注册的视图引擎并返回用于呈现视图的对象。 - 用于呈现视图的对象。 - 控制器上下文。 - 当此方法搜索视图时出错。 - - - 获取在呈现视图时要使用的母版视图(如母版页或模板)的名称。 - 母版视图的名称。 - - - 表示一个用于为视图提供模型并向响应呈现视图的基类。 - - - 初始化 类的新实例。 - - - 在由操作调用程序调用时,向响应呈现视图。 - 用于执行结果的上下文。 - - 参数为 null。 - - - 返回用于呈现视图的 对象。 - 视图引擎。 - 上下文。 - - - 获取视图数据模型。 - 视图数据模型。 - - - 获取或设置此结果的 对象。 - 临时数据。 - - - 获取或设置呈现给响应的 对象。 - 视图。 - - - 获取视图包。 - 视图包。 - - - 获取或设置此结果的视图数据 对象。 - 视图数据。 - - - 获取或设置与此结果关联的视图引擎的集合。 - 视图引擎的集合。 - - - 获取或设置要呈现的视图的名称。 - 视图的名称。 - - - 提供可用于实现视图启动(母版)页的抽象类。 - - - 在派生类中实现时,初始化 类的新实例。 - - - 在派生类中实现时,获取视图启动页的 HTML 标记。 - 视图启动页的 HTML 标记。 - - - 在派生类中实现时,获取视图启动页的 URL。 - 视图启动页的 URL。 - - - 在派生类中实现时,获取视图启动页的视图上下文。 - 视图启动页的视图上下文。 - - - 提供 对象的容器。 - - - 初始化 类的新实例。 - - - 提供 对象的容器。 - 模型的类型。 - - - 初始化 类的新实例。 - - - - 表示视图的类型。 - - - 初始化 类的新实例。 - - - 获取或设置类型的名称。 - 类型名称。 - - - 表示生成用户控件所需的信息。 - - - 初始化 类的新实例。 - - - 获取视图的 AJAX 脚本。 - 视图的 AJAX 脚本。 - - - 确保当存在视图数据时,将其添加到用户控件的 对象。 - - - 获取视图的 HTML。 - 视图的 HTML。 - - - 获取模型。 - 模型。 - - - 使用指定的视图上下文呈现视图。 - 视图上下文。 - - - 设置用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的编写器。 - - - 使用指定的视图数据来设置视图数据字典。 - 视图数据。 - - - 获取临时数据字典。 - 临时数据字典。 - - - 获取视图的 URL。 - 视图的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置视图上下文。 - 视图上下文。 - - - 获取或设置视图数据字典。 - 视图数据字典。 - - - 获取或设置视图数据键。 - 视图数据键。 - - - 获取用于向响应呈现视图的编写器。 - 用于向响应呈现视图的编写器。 - - - 表示生成强类型用户控件所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取视图的 AJAX 脚本。 - 视图的 AJAX 脚本。 - - - 获取视图的 HTML。 - 视图的 HTML。 - - - 获取模型。 - 对数据模型的引用。 - - - 设置视图的视图数据。 - 视图数据。 - - - 获取或设置视图数据。 - 视图数据。 - - - 表示 接口的抽象基类实现。 - - - 初始化 类的新实例。 - - - 获取或设置支持区域的主位置格式。 - 支持区域的主位置格式。 - - - 获取或设置支持区域的分部视图位置格式。 - 支持区域的分部视图位置格式。 - - - 获取或设置支持区域的视图位置格式。 - 支持区域的视图位置格式。 - - - 使用指定的控制器上下文来创建指定的分部视图。 - 对分部视图的引用。 - 控制器上下文。 - 新分部视图的分部路径。 - - - 使用控制器上下文、视图的路径和母版视图的路径来创建指定视图。 - 对视图的引用。 - 控制器上下文。 - 视图的路径。 - 母版视图的路径。 - - - 获取或设置显示模式提供程序。 - 显示模式提供程序。 - - - 返回一个值,该值使用指定的控制器上下文来指示文件是否位于指定的路径中。 - 如果文件位于指定的路径中,则为 true;否则为 false。 - 控制器上下文。 - 虚拟路径。 - - - 获取或设置用于查找视图的文件扩展名。 - 用于查找视图的文件扩展名。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - 若为 true,则使用缓存的分部视图。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - 参数为 null 或为空。 - - - 使用指定的控制器上下文和母版视图名称来查找指定的视图。 - 页视图。 - 控制器上下文。 - 视图的名称。 - 母版视图的名称。 - 若为 true,则使用缓存的视图。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - 参数为 null 或为空。 - - - 获取或设置主位置格式。 - 主位置格式。 - - - 获取或设置分部视图位置格式。 - 分部视图位置格式。 - - - 使用指定的控制器上下文来释放指定的视图。 - 控制器上下文。 - 要释放的视图。 - - - 获取或设置视图位置缓存。 - 视图位置缓存。 - - - 获取或设置视图位置格式。 - 视图位置格式。 - - - 获取或设置虚拟路径提供程序。 - 虚拟路径提供程序。 - - - 表示在 ASP.NET MVC 中生成 Web 窗体页时所需的信息。 - - - 使用控制器上下文和视图路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - - - 使用控制器上下文、视图路径和母版页路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 母版页的路径。 - - - 使用控制器上下文、视图路径、母版页路径和 实例来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 母版页的路径。 - 视图页激活器接口的实例。 - - - 获取或设置母版视图路径。 - 母版视图路径。 - - - 将视图呈现给响应。 - 一个对象,它封装呈现视图所需的信息,其中包括控制器上下文、窗体上下文、临时数据和关联视图的视图数据。 - 用于编写 HTML 输出的文本编写器对象。 - 视图页实例。 - - - 表示一个用于向响应呈现 Web 窗体页的视图引擎。 - - - 初始化 类的新实例。 - - - 使用指定的视图页激活器来初始化 类的新实例。 - 一个实现 接口的类的实例。 - - - 使用指定的控制器上下文来创建指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部路径。 - - - 使用指定的控制器上下文、视图的路径和母版视图的路径来创建指定视图。 - 视图。 - 控制器上下文。 - 视图路径。 - 母版视图路径。 - - - 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。 - - - 初始化 类的新实例。 - - - 获取或设置用于使用 AJAX 呈现 HTML 的 对象。 - 用于使用 AJAX 呈现 HTML 的 对象。 - - - 设置页的视图上下文和视图数据。 - 父页。 - - - 获取与页关联的 对象。 - 与页关联的 对象。 - - - 运行 ASP.NET Razor 执行管道的页层次结构。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 用于呈现 HTML 元素的 对象。 - - - 初始化 类。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 设置视图数据。 - 视图数据。 - - - 获取要传递到视图的临时数据。 - 要传递到视图的临时数据。 - - - 获取或设置已呈现的页的 URL。 - 已呈现的页的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置用于呈现视图的信息。 - 用于呈现视图的信息,其中包括窗体上下文、临时数据和关联视图的视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。 - 视图数据模型的类型。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象用于使用 Ajax 呈现 HTML 标记。 - 用于使用 AJAX 呈现 HTML 标记的 对象。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 用于呈现 HTML 元素的 对象。 - - - 初始化 类。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 设置视图数据。 - 视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示支持 ASP.NET MVC 应用程序中的 ASP.NET AJAX。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML script 元素,其中包含对定义区域性信息的全球化脚本的引用。 - script 元素,其 src 特性设置为全球化脚本,如下例所示:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - 此方法扩展的 AJAX 帮助器对象。 - - - 返回一个 HTML script 元素,其中包含对定义指定区域性信息的全球化脚本的引用。 - HTML script 元素,其 src 特性设置为全球化脚本,如下例所示:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - 此方法扩展的 AJAX 帮助器对象。 - 封装有关目标区域性的信息,如日期格式。 - - 参数为 null。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 表示用于在 ASP.NET MVC 应用程序中运行 Ajax 脚本的选项设置。 - - - 初始化 类的新实例。 - - - 获取或设置在提交请求之前显示在确认窗口中的消息。 - 要在确认窗口中显示的消息。 - - - 获取或设置 HTTP 请求方法(“Get”或“Post”)。 - HTTP 请求方法。默认值为“Post”。 - - - 获取或设置指定如何将响应插入目标 DOM 元素的模式。 - 插入模式(“InsertAfter”、“InsertBefore”或“Replace”)。默认值为“Replace”。 - - - 获取或设置一个值(以毫秒为单位),该值控制在显示或隐藏加载元素时的动画持续时间。 - 一个值(以毫秒为单位),控制显示或隐藏加载元素时的动画持续时间。 - - - 获取或设置在加载 Ajax 函数时要显示的 HTML 元素的 id 特性。 - 加载 Ajax 函数时显示的元素 ID。 - - - 获取或设置要在更新页面之前立即调用的 JavaScript 函数的名称。 - 更新页面之前,要调用的 JavaScript 函数的名称。 - - - 获取或设置在实例化响应数据之后但在更新页面之前,要调用的 JavaScript 函数。 - 已实例化响应数据时,要调用的 JavaScript 函数。 - - - 获取或设置在页面更新失败时要调用的 JavaScript 函数。 - 页面更新失败时,要调用的 JavaScript 函数。 - - - 获取或设置在成功更新页面之后要调用的 JavaScript 函数。 - 成功更新页面之后,要调用的 JavaScript 函数。 - - - 以 HTML 特性集合的形式返回 Ajax 选项,用于支持非介入式 JavaScript。 - HTML 特性集合形式的 Ajax 选项,用于支持非介入式 JavaScript。 - - - 获取或设置要使用服务器响应来更新的 DOM 元素的 ID。 - 要更新的 DOM 元素的 ID。 - - - 获取或设置要向其发送请求的 URL。 - 要向其发送请求的 URL。 - - - 枚举 AJAX 脚本插入模式。 - - - 在元素后面插入。 - - - 在元素前面插入。 - - - 替换元素。 - - - 提供有关异步操作方法的信息,如方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - - - 使用指定的参数和控制器上下文来调用异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 返回异步操作的结果。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 使用指定的参数和控制器上下文来执行异步操作方法。 - 执行异步操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 表示一个类,该类负责调用异步控制器的操作方法。 - - - 初始化 类的新实例。 - - - 使用指定控制器上下文、操作名称、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 操作的名称。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 使用指定控制器上下文、操作描述符、参数、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 操作描述符。 - 异步操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 使用指定控制器上下文、筛选器、操作描述符、参数、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 筛选器。 - 操作描述符。 - 异步操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 返回控制器描述符。 - 控制器描述符。 - 控制器上下文。 - - - 类提供异步操作。 - - - 初始化 类的新实例。 - - - 使用同步上下文初始化 类的新实例。 - 同步上下文。 - - - 通知 ASP.NET 所有异步操作都已完成。 - - - 当调用 方法时发生。 - - - 获取未完成操作的数目。 - 未完成操作的数目。 - - - 获取已传递到异步完成方法的参数。 - 已传递到异步完成方法的参数。 - - - 在当前同步上下文中执行回调。 - 异步操作。 - - - 获取或设置异步超时值(以毫秒为单位)。 - 异步超时值(以毫秒为单位)。 - - - 定义操作调用程序的接口,该调用程序用于调用一个异步操作以响应 HTTP 请求。 - - - 调用指定操作。 - 异步结果的状态。 - 控制器上下文。 - 异步操作的名称。 - 回调方法。 - 状态。 - - - 取消异步操作。 - 如果可以取消异步方法,则为 true;否则为 false。 - 异步结果。 - - - 定义异步控制器所需的方法。 - - - 执行指定的请求上下文。 - 异步操作的状态。 - 请求上下文。 - 异步回调方法。 - 状态。 - - - 结束异步操作。 - 异步结果。 - - - 为异步管理器对象提供容器。 - - - 获取异步管理器对象。 - 异步管理器对象。 - - - 提供一个容器,该容器维护挂起的异步操作的计数。 - - - 初始化 类的新实例。 - - - 在异步方法完成时发生。 - - - 获取操作计数。 - 操作计数。 - - - 将操作计数减 1。 - 更新的操作计数。 - - - 将操作计数减去指定值。 - 更新的操作计数。 - 要从计数中减去的操作数。 - - - 将操作计数加一。 - 更新的操作计数。 - - - 将操作计数增加指定值。 - 更新的操作计数。 - 要对计数增加的操作数。 - - - 提供有关异步操作方法的信息,如方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - 一个对象,包含有关用于启动异步操作的方法(名称以“Asynch”结尾的方法)的信息。 - 一个对象,包含有关完成方法(名称以“Completed”结尾的方法)的信息。 - 操作的名称。 - 控制器描述符。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 获取异步操作方法的方法信息。 - 异步操作方法的方法信息。 - - - 使用指定参数和控制器上下文开始运行异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 获取异步完成方法的方法信息。 - 异步完成方法的方法信息。 - - - 获取异步操作方法的控制器描述符。 - 异步操作方法的控制器描述符。 - - - 返回异步操作的结果。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 一个自定义特性数组;如果不存在指定类型的自定义特性,则为一个空数组。 - 要返回的自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取筛选器特性。 - 筛选器特性。 - 使用缓存标记。 - - - 返回操作方法的参数。 - 操作方法的参数。 - - - 返回操作方法选择器。 - 操作方法选择器。 - - - 确定是否为操作成员定义指定特性类型的一个或多个实例。 - 如果为此成员定义了 所表示的类型的特性,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取此类的实例的延迟初始化唯一 ID。 - 此类的实例的延迟初始化唯一 ID。 - - - 封装描述异步控制器的信息,如控制器的名称、类型和操作。 - - - 初始化 类的新实例。 - 控制器的类型。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 使用指定的名称和控制器上下文来查找操作方法。 - 有关操作方法的信息。 - 控制器上下文。 - 操作的名称。 - - - 返回控制器中的操作方法描述符的列表。 - 控制器中的操作方法描述符的列表。 - - - 返回为此成员定义的自定义特性,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的指定类型的自定义特性(指定的特性除外)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回一个值,该值指示是否为此成员定义指定的自定义特性的一个或多个实例。 - 如果为此成员定义了 所表示的类型的特性,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 表示在 ASP.NET MVC 应用程序中同步处理 HTTP 请求期间出现的异常。 - - - 使用系统提供的消息初始化 类的新实例。 - - - 使用指定的消息初始化 类的新实例。 - 描述该异常的消息。此构造函数的调用方必须确保此字符串已针对当前系统区域性进行了本地化。 - - - 通过使用指定的错误消息和对造成此异常的内部异常的引用,初始化 类的新实例。 - 描述该异常的消息。此构造函数的调用方必须确保此字符串已针对当前系统区域性进行了本地化。 - 导致当前异常的异常。如果 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。 - - - 当操作方法返回 Task 或 Task<T> 时, 将提供有关操作的信息。 - - - 初始化 类的新实例。 - 任务方法信息。 - 操作名称。 - 控制器描述符。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 使用指定的参数、控制器上下文回调和状态调用异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 可选回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 结束异步操作。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 执行异步操作方法 - 执行异步操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回应用于此成员的所有自定义特性的数组。 - 一个包含应用于此成员的所有自定义特性的数组;如果未定义任何特性,则为一个具有零元素的数组。 - 要搜索此成员的继承链以查找特性,则为 true;否则为 false。 - - - 返回异步操作方法的参数。 - 异步操作方法的参数。 - - - 返回异步操作方法选择器。 - 异步操作方法选择器。 - - - 返回一个值,用于指示是否为此成员定义了指定自定义特性的一个或多个实例。 - 一个值,用于指示是否为此成员定义了指定自定义特性的一个或多个实例。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取异步任务的信息。 - 异步任务的信息。 - - - 获取任务的唯一 ID。 - 任务的唯一 ID。 - - - 表示身份验证质询操作。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 与质询相关的操作方法。 - 质询响应。 - - - 获取或设置与质询关联的操作方法。 - 与质询相关的操作方法。 - - - 获取或设置质询响应。 - 质询响应。 - - - 表示身份验证事件的上下文。 - - - 初始化 类的新实例。 - - - - 获取或设置与身份验证关联的操作方法。 - 与身份验证相关的操作方法 - - - 获取或设置身份验证的安全凭据。 - 身份验证的安全凭据。 - - - 获取或设置身份验证结果。 - 身份验证结果。 - - - 表示 Web 身份验证的接口。 - - - 在 Web 身份验证期间发生。 - 筛选器上下文。 - - - 在身份验证质询期间发生。 - 筛选器上下文。 - - - 表示筛选器重写的接口。 - - - 获取要重写的筛选器。 - 要重写的筛选器。 - - - 表示支持调用子操作方法和在父视图中以内联方式呈现结果。 - - - 调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 调用指定子操作方法并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 表示支持以 HTML 形式呈现对象值。 - - - 返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 使用附加视图数据,返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段 ID,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段 ID 和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 返回由 表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 值的类型。 - - - 使用附加视图数据,返回包含由指定表达式表示的对象中的每个属性值的字符串。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板返回一个字符串,该字符串包含由 表示的对象中的每个属性值。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和附加视图数据,返回包含由指定表达式表示的对象中的每个属性值的字符串。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和 HTML 字段 ID,返回一个由 表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 模型的类型。 - 值的类型。 - - - 使用模板、HTML 字段 ID 和附加视图数据,返回由指定表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 使用附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段 ID 返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段 ID 和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 提供一种机制,以获取显示名称。 - - - 获取显示名称。 - 显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - 模型的类型。 - 值的类型。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - 模型的类型。 - 值的类型。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - - - 提供以 HTML 形式呈现对象值的方法。 - - - 返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。 - 每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 结果的类型。 - - - 表示在应用程序中支持 HTML input 元素。 - - - 返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 使用附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段名返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段名和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 值的类型。 - - - 使用附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和 HTML 字段名返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 模型的类型。 - 值的类型。 - - - 使用指定模板、HTML 字段名和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - - - 使用附加视图数据,返回模型中每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回模型中每个属性所对应的 HTML input 元素。 - 模型和指定模板中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板名称和 HTML 字段名,返回模型中的每个属性所对应的 HTML input 元素。 - 模型和指定模板中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用模板名称、HTML 字段名和附加视图数据,返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 表示在应用程序中支持 HTML。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象 - - - 将 </form> 结束标记呈现到响应中。 - 此方法扩展的 HTML 帮助器实例。 - - - 表示在应用程序中支持 HTML 输入控件。 - - - 通过使用指定的 HTML 帮助器和窗体字段名称,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - - - 通过使用指定的 HTML 帮助器、窗体字段名称以及一个用于指示是否已选中复选框的值,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 中找到该元素,则使用值参数。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 对象或 对象中找到该元素,则使用值参数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 对象或 对象中找到该元素,则使用值参数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 为指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 模型的类型。 - 值的类型。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 表示在 ASP.NET MVC 视图中支持 HTML label 元素。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值。 - - - 返回一个 HTML label 元素以及由模型表示的属性的属性名称。 - 一个 HTML label 元素以及由模型表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 要显示的标签文本。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 表示在应用程序中支持 HTML 链接。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 包含元素 HTML 特性的对象。通过检查对象的属性,利用反射检索特性。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 表示 MVC 视图中的 HTML form 元素。 - - - 使用指定的 HTTP 响应对象初始化 类的新实例。 - HTTP 响应对象。 - - 参数为 null。 - - - 使用指定的视图上下文初始化 类的新实例。 - 对呈现视图所需信息进行封装的对象。 - - 参数为 null。 - - - 释放由 类的当前实例所使用的所有资源。 - - - 释放由 类的当前实例占用的非托管资源;如果需要,还可以释放托管资源。 - 若为 true,则同时释放托管资源和非托管资源;若为 false,则仅释放非托管资源。 - - - 终止窗体并释放所有窗体资源。 - - - 获取 字符串的 HTML ID 和名称特性。 - - - 获取 字符串的 ID。 - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该 ID 的对象。 - - - 获取 字符串的 ID - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该 ID 的对象。 - 模型的类型。 - 属性的类型。 - - - 获取 字符串的 ID。 - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该名称的对象。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该名称的对象。 - 模型的类型。 - 属性的类型。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - - - 表示将分部视图呈现为 HTML 编码字符串的功能。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - 用于分部视图的模型。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 分部视图的名称。 - 用于分部视图的模型。 - 用于分部视图的视图数据字典。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - 用于分部视图的视图数据字典。 - - - 提供对呈现分部视图的支持。 - - - 使用指定的 HTML 帮助器来呈现指定的分部视图。 - HTML 帮助器。 - 分部视图的名称 - - - 呈现指定的分部视图,并向其传递当前 对象的副本,但应将 Model 属性设置为指定的模型。 - HTML 帮助器。 - 分部视图的名称。 - 模型。 - - - 呈现指定的分部视图,使用指定的 对象替换分部视图的 ViewData 属性,并将视图数据的 Model 属性设置为指定的模型。 - HTML 帮助器。 - 分部视图的名称。 - 用于分部视图的模型。 - 分部视图的视图数据。 - - - 呈现指定的分部视图,并使用指定的 对象替换其 ViewData 属性。 - HTML 帮助器。 - 分部视图的名称。 - 视图数据。 - - - 表示支持在列表中进行选择。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回单选 select 元素。 - 一个 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和选项标签,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和选项标签,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 默认空项的文本。此参数可以为 null。 - - 参数为 null 或为空。 - - - 使用指定列表项,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和选项标签,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项、选项标签和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项、选项标签和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回多选 select 元素。 - 一个 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定的列表项和指定的 HTML 特性,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 使用指定列表项,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 表示支持 HTML textarea 控件。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器和 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和文本内容,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 行数。 - 列数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 行数。 - 列数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性以及行数和列数,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 行数。 - 列数。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性以及行数和列数,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 行数。 - 列数。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 提供对验证 HTML 窗体中的输入的支持。 - - - 获取或设置包含本地化字符串值的资源文件的名称(类键)。 - 资源文件的名称(类键)。 - - - 检索指定模型的验证元数据,并将每个规则应用于数据字段。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - - 参数为 null。 - - - 检索指定模型的验证元数据,并将每个规则应用于数据字段。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息和 HTML 特性,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息和 HTML 特性,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - 模型的类型。 - 属性的类型。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - 一个包含元素的 HTML 特性的字典。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - 包含元素 HTML 特性的对象。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HMTL 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - 一个包含元素的 HTML 特性的字典。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 模型的名称。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 模型的名称。 - 格式字符串。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要公开的属性的对象。 - 模型。 - 属性。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要公开的属性的对象。 - 格式字符串。 - 模型。 - 属性。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 格式字符串。 - - - 将 ASP.NET Razor 视图编译为类。 - - - 初始化 类的新实例。 - - - 继承指令。 - - - 模型指令。 - - - 通过添加对 @model 关键字的支持来扩展 VBCodeParser 类。 - - - 初始化 类的新实例。 - - - 设置一个值,该值指示是否应继承当前代码块和模型。 - 如果继承代码块和模型,则为 true;否则为 false。 - - - 模型类型指令。 - 返回 void。 - - - 为指定文件配置 ASP.NET Razor 分析器和代码生成器。 - - - 初始化 类的新实例。 - ASP.NET Razor 文件的虚拟路径。 - ASP.NET Razor 文件的物理路径。 - - - 返回 ASP.NET MVC 语言特定的 Razor 代码生成器。 - ASP.NET MVC 语言特定的 Razor 代码生成器。 - C# 或 Visual Basic 代码生成器。 - - - 使用指定语言分析器返回 ASP.NET MVC 语言特定的 Razor 代码分析器。 - ASP.NET MVC 语言特定的 Razor 代码分析器。 - C# 或 Visual Basic 代码分析器。 - - - The default implementation of . Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type. - - - - Gets the mutable dictionary that maps constraint keys to a particular constraint type. - - - - Provides information for building a . - - - Gets the name of the route to generate. - - - Gets the order of the route relative to other routes. - - - Gets the route template describing the URI pattern to match against. - - - Gets the set of allowed HTTP methods for that route. If the route allow any method to be used, the value is null. - - - Defines an abstraction for resolving inline constraints as instances of . - - - Resolves the inline constraint. - The the inline constraint was resolved to. - The inline constraint to resolve. - - - Builds instances based on route information. - - - Initializes a new instance of the class using the default inline constraint resolver. - - - Initializes a new instance of the class. - The to use for resolving inline constraints. - - - Builds an for a particular action. - The generated . - The tokenized route template for the route. - The HTTP methods supported by the route. A null value specify that all possible methods are supported. - The name of the associated controller. - The name of the associated action. - The method that the route attribute has been applied on. - - - Builds an . - The generated . - The route defaults. - The route constraints. - The detokenized route template. - The method that the route attribute has been applied on. - - - - Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. - - - Initializes a new instance of the class. - - - Constrains a route parameter to represent only Boolean values. - - - - - Constrains a route by several child constraints. - - - Initializes a new instance of the class. - The child constraints that must match for this constraint to match. - - - Gets the child constraints that must match for this constraint to match. - The child constraints that must match for this constraint to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only decimal values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 64-bit floating-point values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit floating-point values. - - - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit integer values. - - - - - Constrains a route parameter to be a string of a given length or within a given range of lengths. - - - - Initializes a new instance of the class that constrains a route parameter to be a string of a given length. - The minimum length of the route parameter. - The maximum length of the route parameter. - - - Gets the length of the route parameter, if one is set. - - - - Gets the maximum length of the route parameter, if one is set. - - - Gets the minimum length of the route parameter, if one is set. - - - Constrains a route parameter to represent only 64-bit integer values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to be a string with a maximum length. - - - - - Gets the maximum length of the route parameter. - - - Constrains a route parameter to be an integer with a maximum value. - - - Initializes a new instance of the class. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Constrains a route parameter to be a string with a maximum length. - - - Initializes a new instance of the class. - The minimum length. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the compare. - A list of parameter values. - The route direction. - - - Gets the minimum length of the route parameter. - The minimum length of the route parameter. - - - Constrains a route parameter to be a long with a minimum value. - - - Initializes a new instance of the class. - The minimum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route by an inner constraint that doesn't fail when an optional parameter is set to its default value. - - - Initializes a new instance of the class. - The inner constraint to match if the parameter is not an optional parameter without a value - - - Gets the inner constraint to match if the parameter is not an optional parameter without a value. - - - - Constraints a route parameter to be an integer within a given range of values. - - - Initializes a new instance of the class. - The minimum value. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route parameter to match a regular expression. - - - Initializes a new instance of the class with the specified pattern. - The pattern to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the regular expression pattern to match. - The regular expression pattern to match. - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.resources.dll b/Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.resources.dll deleted file mode 100644 index 95ce58412c4cda4b2eb81366d6a84cbc6efb0db9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35536 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml b/Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml deleted file mode 100644 index a34f16c..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.Mvc.zh-Hans.5.1.0/lib/net45/zh-Hans/System.Web.Mvc.xml +++ /dev/null @@ -1,11091 +0,0 @@ - - - - System.Web.Mvc - - - -

表示一个特性,该特性指定操作方法将响应的 HTTP 谓词。 - - - 使用操作方法将响应的 HTTP 谓词的列表来初始化 类的新实例。 - 操作方法将响应的 HTTP 谓词。 - - 参数为 null 或零长度。 - - - 使用操作方法将响应的 HTTP 谓词来初始化 类的新实例。 - 操作方法将响应的 HTTP 谓词。 - - - 确定指定的方法信息对指定的控制器上下文是否有效。 - 如果方法信息有效,则为 true;否则为 false。 - 控制器上下文。 - 方法信息。 - - 参数为 null。 - - - 获取或设置要为此操作生成的路由的名称。 - - - 获取或设置路由相对于其他路由的顺序。默认顺序为 0。 - - - 获取或设置描述要匹配的 URI 模式的路由模板。 - - - 获取或设置操作方法将响应的 HTTP 谓词的列表。 - 操作方法将响应的 HTTP 谓词的列表。 - - - 提供有关操作方法的信息,如操作方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 使用指定的参数和控制器上下文来执行操作方法。 - 执行操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 一个自定义特性数组;如果不存在指定类型的自定义特性,则为一个空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回与此操作方法关联的筛选器。 - 与此操作方法关联的筛选器。 - - - 返回操作方法的参数。 - 操作方法的参数。 - - - 返回操作方法选择器。 - 操作方法选择器。 - - - 确定是否为此成员定义指定特性类型的一个或多个实例。 - 如果为此成员定义了 ,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null。 - - - 使用延迟初始化来获取操作描述符的唯一 ID。 - 唯一 ID。 - - - 提供 类的 ActionExecuted 方法的上下文。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 操作方法描述符。 - 如果操作已取消,则为 true。 - 异常对象。 - - 参数为 null。 - - - 获取或设置操作描述符。 - 操作描述符。 - - - 获取或设置一个值,该值指示此 对象已被取消。 - 如果已取消上下文,则为 true;否则为 false。 - - - 获取或设置在操作方法的执行过程中发生的异常(如果有)。 - 在操作方法的执行过程中发生的异常(如果有)。 - - - 获取或设置一个值,该值指示是否处理异常。 - 如果处理了异常,则为 true;否则为 false。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 提供 类的 ActionExecuting 方法的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文、操作描述符和操作方法参数来初始化 类的新实例。 - 控制器上下文。 - 操作描述符。 - 操作方法参数。 - - 参数为 null。 - - - 获取或设置操作描述符。 - 操作描述符。 - - - 获取或设置操作方法参数。 - 操作方法参数。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 表示筛选器特性的基类。 - - - 初始化 类的新实例。 - - - 在执行操作方法后由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作方法之前由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作结果后由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 在执行操作结果之前由 ASP.NET MVC 框架调用。 - 筛选器上下文。 - - - 表示一个特性,该特性用于影响操作方法的选择。 - - - 初始化 类的新实例。 - - - 确定操作方法选择对指定的控制器上下文是否有效。 - 如果操作方法选择对指定的控制器上下文有效,则为 true;否则为 false。 - 控制器上下文。 - 有关操作方法的信息。 - - - 表示一个用于操作的名称的特性。 - - - 初始化 类的新实例。 - 操作的名称。 - - 参数为 null 或为空。 - - - 确定操作名称在指定的控制器上下文中是否有效。 - 如果操作名称在指定的控制器上下文中有效,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - 有关操作方法的信息。 - - - 获取或设置操作的名称。 - 操作的名称。 - - - 表示一个特性,该特性可影响操作方法的选择。 - - - 初始化 类的新实例。 - - - 确定操作名称在指定的控制器上下文中是否有效。 - 如果操作名称在指定的控制器上下文中有效,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - 有关操作方法的信息。 - - - 封装一个操作方法的结果并用于代表该操作方法执行框架级操作。 - - - 初始化 类的新实例。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 表示一个委托,该委托包含用于选择操作方法的逻辑。 - - - 提供一个类,该类实现 接口以支持其他元数据。 - - - 初始化 类的新实例。 - 模型元数据的名称。 - 模型元数据的值。 - - - 获取附加元数据特性的名称。 - 附加元数据特性的名称。 - - - 为模型元数据创建过程提供元数据。 - 元数据。 - - - 获取附加元数据特性的类型。 - 附加元数据特性的类型。 - - - 获取附加元数据特性的值。 - 附加元数据特性的值。 - - - 表示支持在视图中呈现 AJAX 方案中的 HTML。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 其中一个参数或两个参数为 null。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - URL 路由集合。 - 其中一个参数或多个参数为 null。 - - - 获取或设置用于存储全球化脚本文件的位置的根路径。 - 存储全球化脚本文件的文件夹的位置。默认位置是“~/Scripts/Globalization”。 - - - 序列化指定的消息并返回生成的 JSON 格式字符串。 - 已序列化为 JSON 格式字符串的消息。 - 要序列化的消息。 - - - 获取应用程序的 URL 路由的集合。 - 应用程序的路由的集合。 - - - 获取 ViewBag。 - ViewBag。 - - - 获取有关视图的上下文信息。 - 视图的上下文。 - - - 获取当前的视图数据字典。 - 视图数据字典。 - - - 获取视图数据容器。 - 视图数据容器。 - - - 表示支持在强类型视图中呈现 AJAX 方案中的 HTML。 - 模型的类型。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和 URL 路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - URL 路由集合。 - - - 获取 ViewBag。 - ViewBag。 - - - 获取视图数据字典的强类型版本。 - 视图的强类型数据字典。 - - - 表示一个类,该类对 类进行了扩展,在其中添加了确定 HTTP 请求是否为 AJAX 请求的功能。 - - - 确定指定的 HTTP 请求是否为 AJAX 请求。 - 如果指定的 HTTP 请求是 AJAX 请求,则为 true;否则为 false。 - HTTP 请求。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 表示一个特性,该特性用于标记在授权期间要跳过 的控制器和操作。 - - - 初始化 类的新实例。 - - - 通过跳过属性的请求验证,允许请求在模型绑定过程中包含 HTML 标记。(强烈建议应用程序显式检查所有禁用请求验证的模型,以防止脚本攻击。) - - - 初始化 类的新实例。 - - - 此方法支持 ASP.NET MVC 验证基础结构,它不应直接在您的代码中使用。 - 模型元数据。 - - - 提供在 ASP.NET MVC 应用程序内注册一个或多个区域的方式。 - - - 初始化 类的新实例。 - - - 获取要注册的区域的名称。 - 要注册的区域的名称。 - - - 注册 ASP.NET MVC 应用程序中的所有区域。 - - - 使用指定的用户定义信息在 ASP.NET MVC 应用程序内注册所有区域。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 使用指定区域的上下文信息在 ASP.NET MVC 应用程序内注册某个区域。 - 对注册区域所需的信息进行封装。 - - - 对在 ASP.NET MVC 应用程序内注册某个区域时所需的信息进行封装。 - - - 使用指定的区域名称和路由集合来初始化 类的新实例。 - 要注册的区域的名称。 - 应用程序的路由的集合。 - - - 使用指定的区域名称、路由集合和用户定义的数据来初始化 类的新实例。 - 要注册的区域的名称。 - 应用程序的路由的集合。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 获取要注册的区域的名称。 - 要注册的区域的名称。 - - - 映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - - 参数为 null。 - - - 使用指定的路由默认值,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - - 参数为 null。 - - - 使用指定的路由默认值和约束,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组用于指定 URL 参数的有效值的表达式。 - - 参数为 null。 - - - 使用指定的路由默认值、约束和命名空间,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组用于指定 URL 参数的有效值的表达式。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 使用指定的路由默认值和命名空间,映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 使用指定的命名空间映射指定的 URL 路由并将其与 属性指定的区域关联。 - 对映射路由的引用。 - 路由的名称。 - 路由的 URL 模式。 - 应用程序的一组可枚举的命名空间。 - - 参数为 null。 - - - 获取应用程序的命名空间。 - 应用程序的一组可枚举的命名空间。 - - - 获取应用程序的已定义路由的集合。 - 应用程序的已定义路由的集合。 - - - 获取一个对象,该对象包含要传递到区域中的用户定义信息。 - 一个包含要传递到区域中的用户定义信息的对象。 - - - 提供用于实现元数据提供程序的抽象类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - - - 在派生类中重写时,创建属性的模型元数据。 - 属性的模型元数据。 - 特性集。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - - - 获取特性的列表。 - 特性列表。 - 容器的类型。 - 属性描述符。 - 特性容器。 - - - 返回模型的属性列表。 - 模型的属性列表。 - 模型容器。 - 容器的类型。 - - - 使用容器类型和属性说明符返回指定属性的元数据。 - 使用容器类型和属性说明符返回的指定属性的元数据。 - 模型访问器。 - 容器的类型。 - 属性说明符 - - - 使用容器类型和属性名称返回指定属性的元数据。 - 使用容器类型和属性名称返回的指定属性的元数据。 - 模型访问器。 - 容器的类型。 - 属性的名称。 - - - 使用模型类型返回指定属性的元数据。 - 使用模型类型返回的指定属性的元数据。 - 模型访问器。 - 模型的类型。 - - - 返回指定类型的类型描述符。 - 类型描述符。 - 类型。 - - - 为用于实现验证提供程序的类提供抽象类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - - - 获取指定类型的类型描述符。 - 指定类型的类型描述符。 - 验证提供程序的类型。 - - - 使用元数据和控制器上下文来获取模型的验证程序。 - 模型的验证程序。 - 元数据。 - 控制器上下文。 - - - 使用元数据、控制器上下文和特性列表获取模型的验证程序。 - 模型的验证程序。 - 元数据。 - 控制器上下文。 - 特性列表。 - - - 提供与 ASP.NET MVC 3 的向后兼容性。 - - - 初始化 类的新实例。 - - - 表示一个特性,该特性用于设置异步方法的超时值(以毫秒为单位)。 - - - 初始化 类的新实例。 - 超时值(以毫秒为单位)。 - - - 获取超时持续时间(以毫秒为单位)。 - 超时持续时间(以毫秒为单位)。 - - - 在执行异步操作方法之前由 ASP.NET 调用。 - 筛选器上下文。 - - - 对使用 特性时所需的信息进行封装。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文来初始化 类的新实例。 - 执行结果时所处的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 使用指定的控制器上下文和操作描述符来初始化 类的新实例。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 一个提供有关操作方法的信息(如操作方法的名称、控制器、参数、特性和筛选器)的对象。 - - - 提供 特性标记的操作方法的相关信息,如操作方法的名称、控制器、参数、特性和筛选器。 - - 特性标记的操作方法的操作描述符。 - - - 获取或设置由操作方法返回的结果。 - 由操作方法返回的结果。 - - - 表示一个特性,该特性用于限制调用方对操作方法的访问。 - - - 初始化 类的新实例。 - - - 重写时,提供一个入口点用于进行自定义授权检查。 - 如果用户已经过授权,则为 true;否则为 false。 - HTTP 上下文,它封装有关单个 HTTP 请求的所有 HTTP 特定的信息。 - - 参数为 null。 - - - 处理未能授权的 HTTP 请求。 - 封装有关使用 的信息。 对象包括控制器、HTTP 上下文、请求上下文、操作结果和路由数据。 - - - 在过程请求授权时调用。 - 筛选器上下文,它封装有关使用 的信息。 - - 参数为 null。 - - - 在缓存模块请求授权时调用。 - 对验证状态的引用。 - HTTP 上下文,它封装有关单个 HTTP 请求的所有 HTTP 特定的信息。 - - 参数为 null。 - - - 获取或设置用户角色。 - 用户角色。 - - - 获取此特性的唯一标识符。 - 此特性的唯一标识符。 - - - 获取或设置授权用户。 - 授权用户。 - - - 表示一个特性,该特性用于提供有关应如何进行模型绑定到参数的详细信息。 - - - 初始化 类的新实例。 - - - 获取或设置不允许绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 排除列表。 - - - 获取或设置允许绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 包含列表。 - - - 确定是否允许使用指定属性。 - 如果允许使用指定属性,则为 true;否则为 false。 - 属性的名称。 - - - 获取或设置在呈现表示绑定到操作参数或模型属性的标记时要使用的前缀。 - 要使用的前缀。 - - - 表示在视图引擎呈现之前由 BuildManager 类编译的视图的基类。 - - - 使用指定的控制器上下文和视图路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - - - 使用指定的控制器上下文、视图路径和视图页激活器来初始化 类的新实例。 - 当前控制器的上下文信息。此信息包括 HTTP 上下文、请求上下文、路由数据和父操作视图上下文等。 - 将呈现的视图的路径。 - 负责在运行时动态构建视图页的对象。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 使用指定的编写器对象来呈现指定的视图上下文。 - 与呈现视图相关的信息,如视图数据、临时数据和窗体上下文。 - 编写器对象。 - - 参数为 null。 - 无法创建视图类型的实例。 - - - 当在派生类中重写时,通过使用指定的编写器对象和对象实例来呈现指定的视图上下文。 - 与呈现视图相关的信息,如视图数据、临时数据和窗体上下文。 - 编写器对象。 - 包含可在视图中使用的其他信息的对象。 - - - 获取或设置视图路径。 - 视图路径。 - - - 为视图引擎提供基类。 - - - 初始化 类的新实例。 - - - 使用指定的视图页激活器来初始化 类的新实例。 - 视图页激活器。 - - - 获取一个值,该值指示文件是否在指定的虚拟文件系统(路径)中。 - 如果该文件存在于虚拟文件系统中,则为 true;否则为 false。 - 控制器上下文。 - 虚拟路径。 - - - 获取视图页激活器。 - 视图页激活器。 - - - 将浏览器请求映射到字节数组。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 绑定的数据对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 提供用于实现已缓存元数据提供程序的抽象类。 - - - - 初始化 类的新实例。 - - - 获取缓存项目的策略。 - 缓存项目的策略。 - - - 获取缓存键前缀。 - 缓存键前缀。 - - - 在派生类中重写时,创建属性的已缓存模型元数据。 - 属性的已缓存模型元数据。 - 特性。 - 容器类型。 - 模型访问器。 - 模型类型。 - 属性名称。 - - - 通过应用原型和模型访问权限来生成最终元数据,从而创建原型元数据。 - 原型元数据。 - 原型。 - 模型访问器。 - - - 创建元数据原型。 - 元数据原型。 - 特性。 - 容器类型。 - 模型类型。 - 属性名称。 - - - 获取属性的元数据。 - 属性的元数据。 - 容器。 - 容器类型。 - - - 返回指定属性的元数据。 - 指定的属性的元数据。 - 模型访问器。 - 容器类型。 - 属性描述符。 - - - 返回指定属性的元数据。 - 指定的属性的元数据。 - 模型访问器。 - 容器类型。 - 属性名称。 - - - 使用模型类型返回指定属性的已缓存元数据。 - 使用模型类型返回的指定属性的已缓存元数据。 - 模型访问器。 - 容器的类型。 - - - 获取原型缓存。 - 原型缓存。 - - - 提供用于缓存 特性的容器。 - - - 初始化 类的新实例。 - 特性。 - - - 获取数据类型。 - 数据类型。 - - - 获取显示内容。 - 显示内容。 - - - 获取显示列。 - 显示列。 - - - 获取显示格式。 - 显示格式。 - - - 获取显示名称。 - 显示名称。 - - - 指示数据字段是否可编辑。 - 如果该字段可编辑,则为 true;否则为 false。 - - - 获取隐藏的输入。 - 隐藏的输入。 - - - 指示数据字段是否为只读。 - 如果该字段是只读的,则为 true;否则为 false。 - - - 指示数据字段是否为必填字段。 - 如果该字段为必填字段,则为 true;否则为 false。 - - - 指示数据字段是否为基架。 - 如果该字段为基架,则为 true;否则为 false。 - - - 获取 UI 提示。 - UI 提示。 - - - 提供用于缓存 的容器。 - - - 使用原型和模型访问器来初始化 类的新实例。 - 原型。 - 模型访问器。 - - - 使用提供程序、容器类型、模型类型、属性名称和特性来初始化 类的新实例。 - 提供程序。 - 容器类型。 - 模型类型。 - 属性名称。 - 特性。 - - - 获取一个值,该值指示在窗体中回发的空字符串是否应转换为“Nothing”。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示在窗体中回发的空字符串是否应转换为“Nothing”。 - - - 获取有关数据类型的元信息。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 有关数据类型的元信息。 - - - 获取模型的说明。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的说明。 - - - 获取模型的显示格式字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的显示格式字符串。 - - - 获取模型的显示名称。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的显示名称。 - - - 获取模型的编辑格式字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的编辑格式字符串。 - - - 获取一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。获取一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 获取一个值,该值指示模型是否为只读。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示模型是否为只读。 - - - 获取一个值,该值指示模型是否为必需的。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示模型是否为必需的。 - - - 获取要为 null 值显示的字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 要为 null 值显示的字符串。 - - - 获取一个值,该值表示当前元数据的顺序。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值表示当前元数据的顺序。 - - - 获取短显示名称。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 短显示名称。 - - - 获取一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 返回 - - - 获取模型的简单显示字符串。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 模型的简单显示字符串。 - - - 获取一个提示,该提示建议要为此模型使用哪个模板。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取可用作水印的值。如果该值已缓存,则返回已缓存的值;否则,将从模型元数据中检索该值并将该值存储在缓存中。 - 可用作水印的值。 - - - 实现 ASP.NET MVC 的默认已缓存模型元数据提供程序。 - - - 初始化 类的新实例。 - - - 基于原型和模型访问器,返回已缓存元数据类的实际实例的容器。 - 已缓存元数据类的实际实例的容器。 - 原型。 - 模型访问器。 - - - 返回元数据类的原型实例的容器。 - 元数据类的原型实例的容器。 - 特性类型。 - 容器类型。 - 模型类型。 - 属性名称。 - - - 为已缓存的元数据提供容器。 - 容器的类型。 - - - 一个构造函数,用于基于原型创建元数据类的实际实例。 - 提供程序。 - 容器类型。 - 模型类型。 - 属性名称。 - 原型。 - - - 一个构造函数,用于创建元数据类的原型实例。 - 原型。 - 模型访问器。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的说明。 - 模型的说明。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的显示名称。 - 模型的显示名称。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 一个已缓存的值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示模型是否为只读。 - 一个已缓存的值,该值指示模型是否为只读。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示模型是否为必需的。 - 一个已缓存的值,该值指示模型是否为必需的。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置要为 null 值显示的已缓存字符串。 - 要为 null 值显示的已缓存字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值表示当前元数据的顺序。 - 一个已缓存的值,该值表示当前元数据的顺序。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置短显示名称。 - 短显示名称。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 一个已缓存的值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的值,该值指示是否应在可编辑视图中显示模型。 - 一个已缓存的值,该值指示是否应在可编辑视图中显示模型。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置模型的已缓存简单显示字符串。 - 模型的已缓存简单显示字符串。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置一个已缓存的提示,该提示建议要为此模型使用哪个模板。 - 一个已缓存的提示,该提示建议要为此模型使用哪个模板。 - - - 此方法是受保护的方法,因此不能直接调用。此方法已设计为可在派生类(例如 )中进行重写。获取或设置可用作水印的已缓存值。 - 可用作水印的已缓存值。 - - - 获取或设置一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。 - - - 获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 获取或设置模型的说明。 - 模型的说明。 - - - 获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 获取或设置模型的显示名称。 - 模型的显示名称。 - - - 获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - - - 获取或设置一个值,该值指示模型是否为只读。 - 一个值,该值指示模型是否为只读。 - - - 获取或设置一个值,该值指示模型是否为必需的。 - 一个值,该值指示模型是否为必需的。 - - - 获取或设置要为 null 值显示的字符串。 - 要为 null 值显示的字符串。 - - - 获取或设置一个值,该值表示当前元数据的顺序。 - 当前元数据的顺序值。 - - - 获取或设置原型缓存。 - 原型缓存。 - - - 获取或设置短显示名称。 - 短显示名称。 - - - 获取或设置一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 如果应在只读视图中显示模型,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。 - 如果应在可编辑视图中显示模型,则为 true;否则为 false。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个提示,该提示建议要为此模型使用哪个模板。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取或设置可用作水印的值。 - 可用作水印的值。 - - - 提供一种机制,用于传播应取消模型联编程序操作的通知。 - - - 初始化 类的新实例。 - - - 返回默认取消标记。 - 默认取消标记。 - 控制器上下文。 - 绑定上下文。 - - - 表示一个特性,该特性用于指示操作方法只应作为子操作进行调用。 - - - 初始化 类的新实例。 - - - 在需要授权时调用。 - 一个对象,该对象封装向子操作授予访问权限所需的信息。 - - - 表示子操作中的值的值提供程序。 - - - 初始化 类的新实例。 - 控制器上下文。 - - - 使用指定的键来检索值对象。 - 指定的键的值对象。 - 键。 - - - 表示用于为子操作创建值提供程序对象的工厂。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回 对象。 - - 对象。 - 控制器上下文。 - - - 返回客户端数据类型模型验证程序。 - - - 初始化 类的新实例。 - - - 返回客户端数据类型模型验证程序。 - 客户端数据类型模型验证程序。 - 元数据。 - 上下文。 - - - 获取资源类键。 - 资源类键。 - - - 提供用于比较某个模型的两个属性的特性。 - - - 初始化 类的新实例。 - 要与当前属性进行比较的属性。 - - - 基于出现比较错误的数据字段对错误消息应用格式设置。 - 带有格式的错误消息。 - 导致验证失败的字段的名称。 - - - 通过在客户端验证属性的前面追加一个星号 (*) 和一个点来设置其格式。 - 字符串“*.”将追加到该属性前面。 - 属性。 - - - 使用指定模型元数据和控制器上下文获取属性的比较值客户端验证规则的列表。 - 比较值客户端验证规则的列表。 - 模型元数据。 - 控制器上下文。 - - - 确定指定对象是否等于比较对象。 - 如果所比较属性的值等于值参数,则为 null;否则为一个验证结果,它包含指示比较失败的错误消息。 - 要比较的对象的值。 - 验证上下文。 - - - 获取要与当前属性进行比较的属性。 - 要与当前属性进行比较的属性。 - - - 获取其他属性显示名称。 - 其他属性显示名称。 - - - 表示用户定义的内容类型,该类型是操作方法的结果。 - - - 初始化 类的新实例。 - - - 获取或设置内容。 - 内容。 - - - 获取或设置内容编码。 - 内容编码。 - - - 获取或设置内容的类型。 - 内容的类型。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 获取控制器的操作调用程序。 - 操作调用程序。 - - - 获取控制器的异步调用程序。 - 异步调用程序。 - - - 开始控制器操作的调用。 - 操作结果。 - 请求上下文。 - 异步回调。 - 对象的状态。 - - - 开始控制器上下文中的操作的调用。 - 操作结果。 - 异步回调。 - 对象的状态。 - - - 获取或设置联编程序。 - 联编程序。 - - - 使用字符串创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - - - 使用字符串和内容类型创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - 内容类型(MIME 类型)。 - - - 使用字符串、内容类型和内容编码创建一个内容结果对象。 - 内容结果实例。 - 要写入到响应的内容。 - 内容类型(MIME 类型)。 - 内容编码。 - - - 创建操作调用程序。 - 操作调用程序。 - - - 创建临时数据提供程序。 - 临时数据提供程序。 - - - 获取是否禁用控制器的异步支持。 - 禁用控制器的异步支持,则为 true;否则为 false。 - - - 释放由 Controller 类的当前实例占用的所有资源。 - - - 释放非托管资源和托管资源(后者为可选项)。 - 若为 true,则同时释放托管资源和非托管资源;若为 false,则仅释放非托管资源。 - - - 停止控制器操作的调用。 - 操作的异步结果。 - - - 停止控制器上下文中的操作的调用。 - 操作的异步结果。 - - - 调用当前控制器上下文中的操作。 - - - 使用文件内容和文件类型创建一个 FileContentResult 对象。 - 文件内容结果对象。 - 要发送到响应的二进制内容。 - 内容类型(MIME 类型)。 - - - 使用文件内容、内容类型和目标文件名创建一个 FileContentResult 对象。 - 文件内容结果对象。 - 要发送到响应的二进制内容。 - 内容类型(MIME 类型)。 - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 使用 Stream 对象和内容类型创建一个 FileStreamResult 对象。 - 文件内容结果对象。 - 要发送到响应的流。 - 内容类型(MIME 类型)。 - - - 使用 Stream 对象、内容类型和目标文件名创建一个 FileStreamResult 对象。 - 文件流结果对象。 - 要发送到响应的流。 - 内容类型(MIME 类型) - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 使用文件名和内容类型创建一个 FilePathResult 对象。 - 文件流结果对象。 - 要发送到响应的文件的路径。 - 内容类型(MIME 类型)。 - - - 使用文件名、内容类型和文件下载名创建一个 FilePathResult 对象。 - 文件流结果对象。 - 要发送到响应的文件的路径。 - 内容类型(MIME 类型)。 - 浏览器中显示的文件下载对话框内要使用的文件名。 - - - 当请求与此控制器匹配但在此控制器中找不到任何具有指定操作名称的方法时调用。 - 尝试的操作的名称。 - - - 获取有关单个 HTTP 请求的 HTTP 特定的信息。 - HTTP 上下文。 - - - 返回 HttpNotFoundResult 类的实例。 - HttpNotFoundResult 类的实例。 - - - 返回 HttpNotFoundResult 类的实例。 - HttpNotFoundResult 类的实例。 - 状态说明。 - - - 对调用构造函数时可能不可用的数据进行初始化。 - HTTP 上下文和路由数据。 - - - 创建一个 JavaScriptResult 对象。 - 将脚本写入到响应的 JavaScriptResult 对象。 - 要在客户端上运行的 JavaScript 代码 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - - - 创建一个将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式的 JsonResult 对象。 - 将指定对象序列化为 JSON 格式的 JSON 结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - 内容编码。 - - - 创建 JsonResult 对象,该对象使用内容类型、内容编码和 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - 内容编码。 - JSON 请求行为 - - - 创建 JsonResult 对象,该对象使用指定内容类型和 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - 内容类型(MIME 类型)。 - JSON 请求行为 - - - 创建 JsonResult 对象,该对象使用指定 JSON 请求行为将指定对象序列化为 JavaScript 对象表示法 (JSON) 格式。 - 将指定对象序列化为 JSON 格式的结果对象。 - 要序列化的 JavaScript 对象图。 - JSON 请求行为。 - - - 获取包含模型状态和模型绑定验证状态的模型状态字典对象。 - 模型状态字典。 - - - 在调用操作方法后调用。 - 有关当前请求和操作的信息。 - - - 在调用操作方法前调用。 - 有关当前请求和操作的信息。 - - - 在进行授权时调用。 - 有关当前请求和操作的信息。 - - - 在进行授权质询时调用。 - 有关当前请求和操作的信息。 - - - 在进行授权时调用。 - 有关当前请求和操作的信息。 - - - 当操作中发生未经处理的异常时调用。 - 有关当前请求和操作的信息。 - - - 在执行由操作方法返回的操作结果后调用。 - 有关当前请求和操作结果的信息。 - - - 在执行由操作方法返回的操作结果前调用。 - 有关当前请求和操作结果的信息。 - - - 创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - - - 使用指定的模型创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 分部视图呈现的模型 - - - 使用指定的视图名称创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 为响应呈现的视图的名称。 - - - 使用指定的视图名称和模型创建一个呈现分部视图的 PartialViewResult 对象。 - 分部视图结果对象。 - 为响应呈现的视图的名称。 - 分部视图呈现的模型 - - - 获取控制器配置文件。 - 控制器配置文件。 - - - 创建一个重定向到指定的 URL 的 RedirectResult 对象。 - 重定向结果对象。 - 要重定向到的 URL。 - - - 返回 RedirectResult 类的实例,其 Permanent 属性设置为 true。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 要重定向到的 URL。 - - - 使用操作名称重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - - - 使用操作名称和路由值重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 路由的参数。 - - - 使用操作名称和控制器名称重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - - - 使用操作名称、控制器名称和路由字典重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - 路由的参数。 - - - 使用操作名称、控制器名称和路由值重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 控制器的名称。 - 路由的参数。 - - - 使用操作名称和路由字典重定向到指定的操作。 - 重定向结果对象。 - 操作的名称。 - 路由的参数。 - - - 返回使用指定的操作名称并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - - - 返回使用指定的操作名称和路由值并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 路由值。 - - - 返回使用指定的操作名称和控制器名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和控制器名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 控制器名称。 - - - 返回指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 控制器名称。 - 路由值。 - - - 返回指定的操作名称、控制器名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 操作名称。 - 控制器名称。 - 路由值。 - - - 返回使用指定的操作名称和路由值并且 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的操作名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 操作名称。 - 路由值。 - - - 使用指定的路由值重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的参数。 - - - 使用路由名称重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - - - 使用路由名称和路由值重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - 路由的参数。 - - - 使用路由名称和路由字典重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的名称。 - 路由的参数。 - - - 使用路由字典重定向到指定的路由。 - “重定向到路由”结果对象。 - 路由的参数。 - - - 返回使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 返回 RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 路由名称。 - - - 返回使用指定的路由名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 返回使用指定的路由名称并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由名称。 - - - 返回使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由名称。 - 路由值。 - - - 返回使用指定的路由名称和路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - RedirectResult 类的实例,其 Permanent 属性设置为 true。 - 路由名称。 - 路由值。 - - - 返回使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 使用指定的路由值并且其 Permanent 属性设置为 true 的 RedirectResult 类的实例。 - 路由值。 - - - 为当前 HTTP 请求获取 HttpRequestBase 对象。 - 请求对象。 - - - 为当前 HTTP 响应获取 HttpResponseBase 对象。 - 当前 HTTP 响应的 HttpResponseBase 对象。 - - - 为当前请求获取路由数据。 - 当前请求的路由数据。 - - - 获取提供 Web 请求处理期间使用的方法的 HttpServerUtilityBase 对象。 - HTTP 服务器对象。 - - - 为当前 HTTP 请求获取 HttpSessionStateBase 对象。 - 当前 HTTP 请求的 HTTP 会话状态对象。 - - - 此方法调用 BeginExecute 方法。 - 操作结果。 - 请求上下文。 - 异步回调。 - 对象的状态。 - - - 此方法调用 EndExecute 方法。 - 操作的异步结果。 - - - 此方法调用 OnAuthentication 方法。 - 筛选器上下文。 - - - 此方法调用 OnAuthenticationChallenge 方法。 - 筛选器上下文。 - - - 此方法调用 OnActionExecuted 方法。 - 筛选器上下文。 - - - 此方法调用 OnActionExecuting 方法。 - 筛选器上下文。 - - - 此方法调用 OnAuthorization 方法。 - 筛选器上下文。 - - - 此方法调用 OnException 方法。 - 筛选器上下文。 - - - 此方法调用 OnResultExecuted 方法。 - 筛选器上下文。 - - - 此方法调用 OnResultExecuting 方法。 - 筛选器上下文。 - - - 获取用于为下一个请求存储数据的临时数据提供程序对象。 - 临时数据提供程序。 - - - 使用来自控制器的当前值提供程序的值更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和包含的属性更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自值提供程序的值和要包含的属性列表更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值更新指定的模型实例。 - 如果更新已成功,则为 true;否则为 false。 - 要更新的模型实例。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 验证指定的模型实例。 - 如果模型验证已成功,则为 true;否则为 false。 - 要验证的模型。 - - - 使用 HTML 前缀验证指定的模型实例。 - 如果模型验证已成功,则为 true;否则为 false。 - 要验证的模型。 - 在模型提供程序中查找值时要使用的前缀。 - - - 使用来自控制器的当前值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 列表中列出了这些属性,也会将其排除。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 要从该更新中显式排除的属性列表。即使 includeProperties 参数列表中列出了这些属性,也会将其排除。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 在值提供程序中查找值时要使用的前缀。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自控制器对象的当前值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 模型对象的类型。 - - - 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。 - 要更新的模型实例。 - 一个要更新的模型的属性列表。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 使用来自值提供程序的值更新指定的模型实例。 - 要更新的模型实例。 - 可用于更新模型的值字典。 - 模型对象的类型。 - - - 获取用于使用路由来生成 URL 的 URL 帮助器对象。 - URL 帮助器对象。 - - - 为当前 HTTP 请求获取用户安全信息。 - 当前 HTTP 请求的用户安全信息。 - - - 验证指定的模型实例。 - 要验证的模型。 - - - 使用 HTML 前缀验证指定的模型实例。 - 要验证的模型。 - 在模型提供程序中查找值时要使用的前缀。 - - - 创建一个将视图呈现给响应的 ViewResult 对象。 - 将视图呈现给响应的视图结果。 - - - 使用模型创建一个将视图呈现给响应的 ViewResult 对象。 - 视图结果。 - 视图呈现的模型。 - - - 使用视图名称创建一个呈现视图的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - 视图呈现的模型。 - - - 使用视图名称和母版页名称创建一个将视图呈现给响应的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - 在呈现视图时要使用的母版页或模板的名称。 - - - 使用视图名称、母版页名称和模型创建一个呈现视图的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图的名称。 - 在呈现视图时要使用的母版页或模板的名称。 - 视图呈现的模型。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - - - 创建一个呈现指定的 IView 对象的 ViewResult 对象。 - 视图结果。 - 为响应呈现的视图。 - 视图呈现的模型。 - - - 获取或设置与控制器关联的视图引擎集合。 - 与控制器关联的视图引擎集合。 - - - 表示一个类,该类负责调用控制器的操作方法。 - - - 初始化 类的新实例。 - - - 获取或设置与操作关联的模型联编程序。 - 与操作关联的模型联编程序。 - - - 创建操作结果。 - 操作结果对象。 - 控制器上下文。 - 操作描述符。 - 操作返回值。 - - - 查找有关操作方法的信息。 - 有关操作方法的信息。 - 控制器上下文。 - 控制器描述符。 - 操作的名称。 - - - 使用指定的控制器上下文来检索有关控制器的信息。 - 有关控制器的信息。 - 控制器上下文。 - - - 检索有关操作筛选器的信息。 - 有关操作筛选器的信息。 - 控制器上下文。 - 操作描述符。 - - - 获取指定的操作方法参数的值。 - 操作方法参数的值。 - 控制器上下文。 - 参数描述符。 - - - 获取操作方法参数的值。 - 操作方法参数的值。 - 控制器上下文。 - 操作描述符。 - - - 使用指定的控制器上下文来调用指定操作。 - 执行操作的结果。 - 控制器上下文。 - 要调用的操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 线程在此操作的调用期间已中止。 - 在此操作的调用期间出现未指定的错误。 - - - 使用指定的参数和控制器上下文来调用指定的操作方法。 - 执行操作方法的结果。 - 控制器上下文。 - 操作描述符。 - 参数。 - - - 使用指定的参数、控制器上下文和操作筛选器来调用指定的操作方法。 - - 类的 ActionExecuted 方法的上下文。 - 控制器上下文。 - 操作筛选器。 - 操作描述符。 - 参数。 - - - 使用指定的控制器上下文来调用指定的操作结果。 - 控制器上下文。 - 操作结果。 - - - 使用指定的操作筛选器和控制器上下文来调用指定的操作结果。 - - 类的 ResultExecuted 方法的上下文。 - 控制器上下文。 - 操作筛选器。 - 操作结果。 - - - - - 使用指定的操作描述符和控制器上下文来调用指定的授权筛选器。 - - 对象的上下文。 - 控制器上下文。 - 授权筛选器。 - 操作描述符。 - - - 使用指定的异常和控制器上下文来调用指定的异常筛选器。 - - 对象的上下文。 - 控制器上下文。 - 异常筛选器。 - 异常。 - - - 表示所有 MVC 控制器的基类。 - - - 初始化 类的新实例。 - - - 获取或设置控制器上下文。 - 控制器上下文。 - - - 执行指定的请求上下文。 - 请求上下文。 - - 参数为 null。 - - - 执行请求。 - - - 初始化指定的请求上下文。 - 请求上下文。 - - - 执行指定的请求上下文。 - 请求上下文。 - - - 获取或设置临时数据的字典。 - 临时数据的字典。 - - - 获取或设置一个值,该值指示是否为此请求启用请求验证。 - 如果为此请求启用了请求验证,则为 true;否则为 false。默认值为 true。 - - - 获取或设置控制器的值提供程序。 - 控制器的值提供程序。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取或设置视图数据的字典。 - 视图数据的字典。 - - - 表示一个类,该类负责动态生成控制器。 - - - 初始化 类的新实例。 - - - 获取当前的控制器生成器对象。 - 当前的控制器生成器。 - - - 获取默认命名空间。 - 默认命名空间。 - - - 获取关联的控制器工厂。 - 控制器工厂。 - - - 使用指定的类型来设置控制器工厂。 - 控制器工厂的类型。 - - 参数为 null。 - 无法从 参数中的类型分配控制器工厂。 - 设置控制器工厂时出错。 - - - 设置指定的控制器工厂。 - 控制器工厂。 - - 参数为 null。 - - - 封装有关与指定的 实例匹配的 HTTP 请求的信息。 - - - 初始化 类的新实例。 - - - 使用指定的 HTTP 上下文、URL 路由数据和控制器来初始化 类的新实例。 - HTTP 上下文。 - 路由数据。 - 控制器。 - - - 使用指定的控制器上下文来初始化 类的新实例。 - 控制器上下文。 - - 参数为 null。 - - - 使用指定的请求上下文和控制器来初始化 类的新实例。 - 请求上下文。 - 控制器。 - 其中一个参数或两个参数为 null。 - - - 获取或设置控制器。 - 控制器。 - - - 获取显示模式。 - 显示模式。 - - - 获取或设置 HTTP 上下文。 - HTTP 上下文。 - - - 获取一个值,该值指示关联的操作方法是否为子操作。 - 如果关联的操作方法为子操作,则为 true;否则为 false。 - - - 获取一个对象,该对象包含父操作方法的视图上下文信息。 - 一个对象,包含父操作方法的视图上下文信息。 - - - 获取或设置请求上下文。 - 请求上下文。 - - - 获取或设置 URL 路由数据。 - URL 路由数据。 - - - 封装描述控制器的信息,如控制器的名称、类型和操作。 - - - 初始化 类的新实例。 - - - 获取控制器的名称。 - 控制器的名称。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 使用指定的名称和控制器上下文来查找操作方法。 - 有关操作方法的信息。 - 控制器上下文。 - 操作的名称。 - - - 在控制器中检索操作方法描述符的列表。 - 控制器中的操作方法描述符的列表。 - - - 检索为此成员定义的自定义特性,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 检索为此成员定义的指定类型的自定义特性(指定的特性除外)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 获取筛选器特性。 - 筛选器特性。 - 如果应使用缓存,则为 true;否则为 false。 - - - 检索一个值,该值指示是否为此成员定义指定的自定义特性的一个或多个实例。 - 如果为此成员定义了 ,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - - 在派生类中实现时,通过使用延迟初始化来获取控制器描述符的唯一 ID。 - 唯一 ID。 - - - 将控制器添加到 实例。 - - - 初始化 类的新实例。 - - - 返回控制器实例筛选器的集合。 - 控制器实例筛选器的集合。 - 控制器上下文。 - 操作描述符。 - - - 表示一个调用自定义模型联编程序的特性。 - - - 初始化 类的新实例。 - - - 检索关联的模型联编程序。 - 对实现 接口的对象的引用。 - - - 为数据模型的公共元数据、 类和 类提供容器。 - - - 初始化 类的新实例。 - 数据批注模型元数据提供程序。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - 显示列特性。 - - - 返回模型数据的简单文本。 - 模型数据的简单文本。 - - - 实现 ASP.NET MVC 的默认模型元数据提供程序。 - - - 初始化 类的新实例。 - - - 获取指定属性的元数据。 - 属性的元数据。 - 特性。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 属性的名称。 - - - 表示创建 实例的方法。 - - - 提供模型验证程序。 - - - 初始化 类的新实例。 - 模型的元数据。 - 模型的控制器上下文。 - 模型的验证特性。 - - - 获取模型验证程序的验证特性。 - 模型验证程序的验证特性。 - - - 获取验证失败的错误消息。 - 验证失败的错误消息。 - - - 检索客户端验证规则的集合。 - 客户端验证规则的集合。 - - - 获取一个值,该值指示是否需要模型验证。 - 如果需要模型验证,则为 true;否则为 false。 - - - 返回模型的验证错误消息的列表。 - 模型的验证错误消息的列表,如果未出现错误,则为空列表。 - 模型的容器。 - - - 为指定的验证类型提供模型验证程序。 - - - - 初始化 类的新实例。 - 模型的元数据。 - 模型的控制器上下文。 - 模型的验证特性。 - - - 获取模型验证程序的验证特性。 - 模型验证程序的验证特性。 - - - 实现 ASP.NET MVC 的默认验证提供程序。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否需要不可为 null 的值类型。 - 如果需要不可为 null 的值类型,则为 true;否则为 false。 - - - 获取验证程序的列表。 - 验证程序的列表。 - 元数据。 - 上下文。 - 验证特性的列表。 - - - 注册适配器以提供客户端验证。 - 验证特性的类型。 - 适配器的类型。 - - - 为验证提供程序注册适配器工厂。 - 特性的类型。 - 将用于为指定特性创建 对象的工厂。 - - - 注册默认适配器。 - 适配器的类型。 - - - 注册默认适配器工厂。 - 将用于为默认适配器创建 对象的工厂。 - - - 注册适配器以提供默认对象验证。 - 适配器的类型。 - - - 为默认对象验证提供程序注册适配器工厂。 - 工厂。 - - - 注册适配器以提供对象验证。 - 模型的类型。 - 适配器的类型。 - - - 为对象验证提供程序注册适配器工厂。 - 模型的类型。 - 工厂。 - - - 为基于 的验证程序提供工厂。 - - - 为错误信息模型验证程序提供容器。 - - - 初始化 类的新实例。 - - - 获取错误信息模型验证程序的列表。 - 错误信息模型验证程序的列表。 - 模型元数据。 - 控制器上下文。 - - - 表示默认情况下已注册的控制器工厂。 - - - 初始化 类的新实例。 - - - 使用控制器激活器来初始化 类的新实例。 - 实现控制器激活器接口的对象。 - - - 使用指定的请求上下文来创建指定的控制器。 - 控制器。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 检索指定请求上下文和控制器类型的控制器实例。 - 控制器实例。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的类型。 - - 为 null。 - 无法分配 - 无法创建 的实例。 - - - 返回控制器的会话行为。 - 控制器的会话行为。 - 请求上下文。 - 控制器的类型。 - - - 检索指定名称和请求上下文的控制器类型。 - 控制器类型。 - HTTP 请求的上下文,其中包括 HTTP 上下文和路由数据。 - 控制器的名称。 - - - 释放指定的控制器。 - 要释放的控制器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。此方法调用 方法。 - 控制器的会话行为。 - 请求上下文。 - 控制器名称。 - - - 将浏览器请求映射到数据对象。该类提供模型联编程序的具体实现。 - - - 初始化 类的新实例。 - - - 获取或设置应用程序的模型联编程序。 - 应用程序的模型联编程序。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 已绑定的对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 使用指定的控制器上下文、绑定上下文和指定的属性描述符来绑定指定的属性。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要绑定的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - - - 使用指定的控制器上下文和绑定上下文来创建指定的模型类型。 - 指定类型的数据对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 要返回的模型对象的类型。 - - - 基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为整数。 - 子索引的名称。 - 子索引的前缀。 - 索引值。 - - - 基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为字符串。 - 子索引的名称。 - 子索引的前缀。 - 索引值。 - - - 使用指定的前缀和属性名称创建子属性的名称。 - 子属性的名称。 - 子属性的前缀。 - 属性的名称。 - - - 返回一组与由指定的 确定的属性筛选器限制相匹配的属性。 - 一组可枚举的属性描述符。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 使用指定的控制器上下文和绑定上下文来返回模型的属性。 - 属性描述符的集合。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 使用指定的控制器上下文、绑定上下文、属性描述符和属性联编程序来返回属性值。 - 一个对象,表示属性值。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 要访问的属性的描述符。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 一个对象,提供用于绑定属性的方式。 - - - 返回类型的描述符对象,该类型是使用其控制器上下文和绑定上下文来指定的。 - 自定义类型描述符对象。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 确定数据模型对指定的绑定上下文是否有效。 - 如果模型有效,则为 true;否则为 false。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - 参数为 null。 - - - 在更新模型后调用。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 在更新模型时调用。 - 如果正在更新模型,则为 true;否则为 false。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 在验证指定的属性后调用。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要验证的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 在验证指定的属性时调用。 - 如果正在验证属性,则为 true;否则为 false。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要验证的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 获取或设置包含本地化字符串值的资源文件的名称(类键)。 - 资源文件的名称(类键)。 - - - 使用指定的控制器上下文、绑定上下文和属性值来设置指定的属性。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - 描述要设置的属性。该描述符提供组件类型、属性类型和属性值等信息。它还提供用于获取或设置属性值的方法。 - 为属性设置的值。 - - - 表示视图位置的内存缓存。 - - - 初始化 类的新实例。 - - - 使用指定的缓存时间跨度初始化 类的新实例。 - 缓存时间跨度。 - - 参数的 Ticks 特性设置为负数。 - - - 使用指定的 HTTP 上下文和缓存键检索默认的视图位置。 - 默认的视图位置。 - HTTP 上下文。 - 缓存键 - - 参数为 null。 - - - 使用指定的 HTTP 上下文、缓存键和虚拟路径在指定的虚拟路径中插入视图。 - HTTP 上下文。 - 缓存键。 - 虚拟路径 - - 参数为 null。 - - - 创建空视图位置缓存。 - - - 获取或设置缓存时间跨度。 - 缓存时间跨度。 - - - 为实现 或公共服务定位器 IServiceLocator 接口的依赖关系解析程序提供一个注册点。 - - - 初始化 类的新实例。 - - - 获取依赖关系解析程序的实现。 - 依赖关系解析程序的实现。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 依赖关系解析程序的实现。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 提供服务的函数。 - 提供多个服务的函数。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 公共服务定位器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 实现依赖关系解析程序的对象。 - - - 使用指定的服务委托和指定的服务集合委托,为依赖关系解析程序提供一个注册点。 - 服务委托。 - 多个服务委托。 - - - 使用在使用服务定位器接口时提供的公共服务定位器,为依赖关系解析程序提供一个注册点。 - 公共服务定位器。 - - - 使用指定的依赖关系解析程序接口,为依赖关系解析程序提供一个注册点。 - 依赖关系解析程序。 - - - 提供 的类型安全实现。 - - - 解析支持任意对象创建的一次注册的服务。 - 请求的服务或对象。 - 此方法扩展的依赖关系解析程序实例。 - 所请求的服务或对象的类型。 - - - 解析多次注册的服务。 - 请求的服务。 - 此方法扩展的依赖关系解析程序实例。 - 所请求的服务的类型。 - - - 表示值提供程序的基类,这些值提供程序的值来自实现 接口的集合。 - 值的类型。 - - - 初始化 类的新实例。 - 用于初始化值提供程序的名称/值对。 - 有关特定区域性的信息,如区域的名称、写入系统和使用的日历。 - - 参数为 null。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - 参数为 null。 - - - 从前缀获取键。 - 从前缀获取的键。 - 前缀。 - - - 使用指定键和控制器上下文返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - 参数为 null。 - - - 为不需要元数据的数据模型提供空的元数据提供程序。 - - - 初始化 类的新实例。 - - - 创建 类的新实例。 - - 类的新实例。 - 特性。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 模型的名称。 - - - 为不需要验证程序的模型提供空的验证提供程序。 - - - 初始化 类的新实例。 - - - 获取空的模型验证程序。 - 空的模型验证程序。 - 元数据。 - 上下文。 - - - 表示一个不执行任何操作的结果,如不返回任何内容的控制器操作方法。 - - - 初始化 类的新实例。 - - - 执行指定的结果上下文。 - 结果上下文。 - - - 提供使用 类的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文针对指定的异常初始化 类的新实例。 - 控制器上下文。 - 异常。 - - 参数为 null。 - - - 获取或设置异常对象。 - 异常对象。 - - - 获取或设置一个值,该值指示是否已处理异常。 - 如果已处理异常,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - 提供用于从表达式中获取模型名称的帮助器类。 - - - 从 lambda 表达式中获取模型名称。 - 模型名称。 - 表达式。 - - - 从字符串表达式中获取模型名称。 - 模型名称。 - 表达式。 - - - 为客户端字段验证元数据提供容器。 - - - 初始化 类的新实例。 - - - 获取或设置数据字段的名称。 - 数据字段的名称。 - - - 获取或设置一个值,该值指示是否应使用客户端验证错误替换验证消息内容。 - 如果应使用客户端验证错误替换验证消息内容,则为 true;否则为 false。 - - - 获取或设置验证程序消息 ID。 - 验证程序消息 ID。 - - - 获取客户端验证规则。 - 客户端验证规则。 - - - 将二进制文件的内容发送到响应。 - - - 使用指定的文件内容和内容类型来初始化 类的新实例。 - 要发送到响应的字节数组。 - 要用于响应的内容类型。 - - 参数为 null。 - - - 要发送到响应的二进制内容。 - 文件内容。 - - - 将文件内容写入响应。 - 响应。 - - - 将文件的内容发送到响应。 - - - 使用指定的文件名和内容类型来初始化 类的新实例。 - 要发送到响应的文件的名称。 - 响应的内容类型。 - - 参数为 null 或为空。 - - - 获取或设置发送到响应的文件的路径。 - 发送到响应的文件的路径。 - - - 将文件写入响应。 - 响应。 - - - 表示一个用于将二进制文件内容发送到响应的基类。 - - - 初始化 类的新实例。 - 内容的类型。 - - 参数为 null 或为空。 - - - 获取用于响应的内容类型。 - 内容的类型。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置内容处置标头,以使“文件下载”对话框在浏览器中显示时包含指定的文件名。 - 文件名。 - - - 将文件写入响应。 - 响应。 - - - 使用 实例将二进制内容发送到响应。 - - - 初始化 类的新实例。 - 要发送到响应的流。 - 要用于响应的内容类型。 - - 参数为 null。 - - - 获取将发送到响应的流。 - 文件流。 - - - 将文件写入响应。 - 响应。 - - - 表示一个元数据类,它包含对一个或多个筛选器接口的实现、筛选器顺序和筛选器范围的引用。 - - - 初始化 类的新实例。 - 实例。 - 范围。 - 顺序。 - - - 表示一个用于指定筛选器的默认顺序的常数。 - - - 获取此类的实例。 - 此类的实例。 - - - 获取筛选器的应用顺序。 - 筛选器的应用顺序。 - - - 获取筛选器的范围排序。 - 筛选器的范围排序。 - - - 表示操作和结果筛选器特性的基类。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否可指定筛选器特性的多个实例。 - 如果可指定筛选器特性的多个实例,则为 true;否则为 false。 - - - 获取或者设置执行操作筛选器的顺序。 - 执行操作筛选器的顺序。 - - - 定义筛选器特性的筛选器提供程序。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例,可以选择缓存特性实例。 - 若要缓存特性实例,则为 true;否则为 false。 - - - 获取自定义操作特性的集合。 - 自定义操作特性的集合。 - 控制器上下文。 - 操作描述符。 - - - 获取控制器特性的集合。 - 控制器特性的集合。 - 控制器上下文。 - 操作描述符。 - - - 将所有筛选器提供程序中的筛选器聚合为一个集合。 - 来自所有筛选器提供程序的筛选器的集合。 - 控制器上下文。 - 操作描述符。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的筛选器集合初始化 类的新实例。 - 筛选器集合。 - - - 获取应用程序中的所有操作筛选器。 - 操作筛选器。 - - - 获取应用程序中的所有身份验证筛选器。 - 身份验证筛选器列表。 - - - 获取应用程序中的所有授权筛选器。 - 授权筛选器。 - - - 获取应用程序中的所有异常筛选器。 - 异常筛选器。 - - - 获取应用程序中的所有结果筛选器。 - 结果筛选器。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的筛选器提供程序列表初始化 类的新实例。 - 筛选器提供程序列表。 - - - 从集合中移除所有元素。 - - - 返回筛选器提供程序的集合。 - 筛选器提供程序的集合。 - 控制器上下文。 - 操作描述符。 - - - 在集合中的指定索引处插入一个元素。 - 从零开始的索引,应在此索引处插入项。 - 要插入的对象。引用类型的值可为 null。 - - - 删除集合中指定索引处的元素 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的元素。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。引用类型的值可为 null。 - - - 为筛选器提供一个注册点。 - - - 为筛选器提供一个注册点。 - 筛选器集合。 - - - 定义值,这些值指定 ASP.NET MVC 筛选器在同一筛选器类型和筛选器顺序内的运行顺序。 - - - 指定在 之前、 之后的顺序。 - - - 指定在 之前、 之后的顺序。 - - - 指定第一个。 - - - 指定在 之前、 之后的顺序。 - - - 指定最后一个。 - - - 包含应用程序的窗体值提供程序。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 集合。 - - 参数为 null。 - - - 获取指定的值提供程序。 - 值提供程序。 - 要获取的值提供程序的名称。 - - 参数为 null 或为空。 - - - 获取一个值,该值指示值提供程序是否包含具有指定前缀的项。 - 如果值提供程序包含具有指定前缀的项,则为 true;否则为 false。 - 要查找的前缀。 - - - 使用指定键从值提供程序中获取值。 - 来自值提供程序的值。 - 键。 - - - 返回包含值提供程序的字典。 - 值提供程序的字典。 - - - 对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - - - 初始化 类的新实例。 - - - 获取窗体的字段验证程序。 - 窗体的字段验证程序的字典。 - - - 获取或设置窗体标识符。 - 窗体标识符。 - - - 返回一个序列化对象,该对象包含窗体的窗体标识符和字段验证值。 - 一个序列化对象,包含窗体的窗体标识符和字段验证值。 - - - 返回指定输入字段的验证值。 - 一个用于验证字段输入的值。 - 要为其检索验证值的字段的名称。 - - 参数为 null 或为空。 - - - 返回指定输入字段的验证值和一个指示未找到验证值时应执行的操作的值。 - 一个用于验证字段输入的值。 - 要为其检索验证值的字段的名称。 - 如果要在找不到验证值时创建一个验证值,则为 true;否则为 false。 - - 参数为 null 或为空。 - - - 返回一个值,该值指示窗体中是否已呈现指定字段。 - 如果已呈现该字段,则为 true;否则为 false。 - 字段名。 - - - 设置一个值,该值指示窗体中是否已呈现指定字段。 - 字段名。 - 若要指定已在窗体中呈现此字段,则为 true;否则为 false。 - - - 确定是否应将客户端验证错误动态添加到验证摘要中。 - 如果应将客户端验证错误添加到验证摘要中,则为 true;否则为 false。 - - - 获取或设置验证摘要的标识符。 - 验证摘要的标识符。 - - - 枚举窗体的 HTTP 请求类型。 - - - 指定 GET 请求。 - - - 指定 POST 请求。 - - - 表示 对象中包含的窗体值的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建窗体值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回窗体值提供程序对象。 - 窗体值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - 表示一个包含所有全局筛选器的类。 - - - 初始化 类的新实例。 - - - 向全局筛选器集合添加指定筛选器。 - 筛选器。 - - - 使用指定的筛选器运行顺序向全局筛选器集合添加指定筛选器。 - 筛选器。 - 筛选器运行顺序。 - - - 从全局筛选器集合删除所有筛选器。 - - - 确定某筛选器是否在全局筛选器集合中。 - 如果在全局筛选器集合中找到 ,则为 true;否则为 false。 - 筛选器。 - - - 获取全局筛选器集合中的筛选器数目。 - 全局筛选器集合中的筛选器数目。 - - - 返回循环访问全局筛选器集合的枚举器。 - 循环访问全局筛选器集合的枚举器。 - - - 删除与指定筛选器匹配的所有筛选器。 - 要删除的筛选器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 循环访问全局筛选器集合的枚举器。 - - - 此 API 支持 ASP.NET MVC 基础结构,不应在代码中直接使用。 - 循环访问全局筛选器集合的枚举器。 - 控制器上下文。 - 操作描述符。 - - - 表示全局筛选器集合。 - - - 获取或设置全局筛选器集合。 - 全局筛选器集合。 - - - 表示一个特性,该特性用于处理由操作方法引发的异常。 - - - 初始化 类的新实例。 - - - 获取或设置异常的类型。 - 异常的类型。 - - - 获取或设置用于显示异常信息的母版视图。 - 母版视图。 - - - 在发生异常时调用。 - 操作筛选器上下文。 - - 参数为 null。 - - - 获取此特性的唯一标识符。 - 此特性的唯一标识符。 - - - 获取或设置用于显示异常信息的页视图。 - 页视图。 - - - 封装有关处理由操作方法引发的错误的信息。 - - - 初始化 类的新实例。 - 异常。 - 控制器的名称。 - 操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 获取或设置在引发异常时正在执行的操作的名称。 - 操作的名称。 - - - 获取或设置包含引发异常的操作方法的控制器的名称。 - 控制器的名称。 - - - 获取或设置异常对象。 - 异常对象。 - - - 表示一个特性,该特性用于指示是否应将属性值或字段值呈现为隐藏的 input 元素。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否显示隐藏的 input 元素的值。 - 如果应显示该值,则为 true;否则为 false。 - - - 枚举 HTML5 的日期呈现模式。 - - - 当前区域性格式。 - - - RFC 3339 格式。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 路由集合。 - - - 在指定的 HTML 特性中,将下划线字符 (_) 替换为连字符 (-)。 - 将下划线字符替换为连字符的 HTML 特性。 - HTML 特性。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。 - 生成的窗体字段(防伪标记)。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。使用指定的 salt 值生成字段值。 - 生成的窗体字段(防伪标记)。 - salt 值,可以为任何非空字符串。 - - - 生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。字段值是使用指定的 salt 值、域和路径生成的。 - 生成的窗体字段(防伪标记)。 - salt 值,可以为任何非空字符串。 - 应用程序域。 - 虚拟路径。 - - - 将指定的特性值转换为 HTML 编码的字符串。 - HTML 编码的字符串。如果值参数为 null 或为空,则此方法返回空字符串。 - 要编码的对象。 - - - 将指定的特性值转换为 HTML 编码的字符串。 - HTML 编码的字符串。如果值参数为 null 或为空,则此方法返回空字符串。 - 要编码的字符串。 - - - 获取或设置一个值,该值指示是否启用客户端验证。 - 如果启用了客户端验证,则为 true;否则为 false。 - - - 启用通过在浏览器中使用客户端脚本来执行的输入验证。 - - - 启用或禁用客户端验证。 - 如果启用客户端验证,则为 true;否则为 false。 - - - 启用或禁用非介入式 JavaScript。 - - - 启用或禁用非介入式 JavaScript。 - 若要启用非介入式 JavaScript,则为 true;否则为 false。 - - - 将指定对象的值转换为 HTML 编码的字符串。 - HTML 编码的字符串。 - 要编码的对象。 - - - 将指定的字符串转换为 HTML 编码的字符串。 - HTML 编码的字符串。 - 要编码的字符串。 - - - 将指定的值转换为字符串。 - 字符串形式的转换后的值。 - 要转换的值。 - 使用的格式。 - - - 创建一个使用所指定元素名称的 HTML 元素 ID。 - HTML 元素的 ID。 - HTML 元素的名称。 - - - 使用指定元素名称和用于替换名称中的点的字符串来创建 HTML 元素 ID。 - HTML 元素的 ID。 - HTML 元素的名称。 - 替换 name 参数中的点 (.) 的字符串。 - - - 生成链接到指定操作方法的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。 - 链接到指定操作方法的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 操作方法的名称。 - 控制器的名称。 - 通信协议,如 HTTP 或 HTTPS。如果此参数为 null,则该协议默认为 HTTP。 - 主机名。 - 片段标识符。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定操作方法的 HTML 定位点元素(a 元素)。 - 链接到指定操作方法的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定 URL 路由的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。 - 链接到指定 URL 路由的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 通信协议,如 HTTP 或 HTTPS。如果此参数为 null,则该协议默认为 HTTP。 - 主机名。 - 片段标识符。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 生成链接到指定 URL 路由的 HTML 定位点元素(a 元素)。 - 链接到指定 URL 路由的 HTML 元素。 - HTTP 请求的上下文。 - URL 路由的集合。 - 为该链接显示的文本标题。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - 包含元素 HTML 特性的对象。 - - - 以字符串形式返回处理窗体输入的 HTTP 方法(GET 或 POST)。 - 窗体方法字符串(“get”或“post”)。 - 处理窗体的 HTTP 方法。 - - - 以字符串形式返回 HTML 输入控件类型。 - 输入类型字符串(“复选框”、“隐藏”、“密码”、“单选”或“文本”)。 - 枚举的输入类型。 - - - 使用指定的 HTML name 特性,获取非介入式 JavaScript 验证特性的集合。 - 非介入式 JavaScript 验证特性的集合。 - HTML name 特性。 - - - 使用指定的 HTML name 特性和模型元数据,获取非介入式 JavaScript 验证特性的集合。 - 非介入式 JavaScript 验证特性的集合。 - HTML name 特性。 - 模型元数据。 - - - 获取或设置 HTML5 日期呈现模式。 - HTML5 日期呈现模式。 - - - 返回隐藏的 input 元素,该元素用于标识客户端使用的指定的 HTTP 数据传输方法的重写方法。 - 使用客户端所用 HTTP 数据传输方法的重写方法。 - 客户端使用的 HTTP 数据传输方法(DELETE、HEAD 或 PUT)。 - - - 返回隐藏的 input 元素,该元素标识表示客户端使用的 HTTP 数据传输方法的指定谓词的重写方法。 - 使用表示客户端所用 HTTP 数据传输方法的谓词的重写方法。 - 表示客户端使用的 HTTP 数据传输方法的谓词。 - - - 获取或设置替换元素的 ID 特性中的句号的字符。 - 替换元素的 ID 特性中的句号的字符。 - - - 返回不是 HTML 编码的标记。 - 没有编码的 HTML 标记。 - HTML 标记。 - - - 返回不是 HTML 编码的标记。 - 没有编码的 HTML 标记。 - HTML 标记。 - - - 获取或设置应用程序的路由的集合。 - 应用程序的路由的集合。 - - - 获取或设置一个值,该值指示是否启用非介入式 JavaScript。 - 如果启用了非介入式 JavaScript,则为 true;否则为 false。 - - - 用于在发生验证错误时设置输入字段样式的 CSS 类的名称。 - - - 用于在输入有效时设置输入字段样式的 CSS 类的名称。 - - - 用于在发生验证错误时设置错误消息样式的 CSS 类的名称。 - - - 用于在输入有效时设置验证消息样式的 CSS 类的名称。 - - - 用于设置验证摘要错误消息样式的 CSS 类的名称。 - - - 用于在输入有效时设置验证摘要样式的 CSS 类的名称。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取或设置有关视图的上下文信息。 - 视图的上下文。 - - - 获取当前的视图数据字典。 - 视图数据字典。 - - - 获取或设置视图数据容器。 - 视图数据容器。 - - - 表示支持在强类型视图中呈现 HTML 控件。 - 模型的类型。 - - - 使用指定的视图上下文和视图数据容器来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - - - 使用指定的视图上下文、视图数据容器和路由集合来初始化 类的新实例。 - 视图上下文。 - 视图数据容器。 - 路由集合。 - - - 获取视图包。 - 视图包。 - - - 获取强类型视图数据字典。 - 强类型视图数据字典。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP DELETE 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示要用于来自 HTTP 文件集合的值的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建 HTTP 文件集合值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 一个 HTTP 文件集合值提供程序。 - 一个封装 HTTP 请求相关信息的对象。 - - 参数为 null。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP GET 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 指定 HTTP 请求必须为 HTTP HEAD 方法。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 定义一个用于指示未找到所请求资源的对象。 - - - 初始化 类的新实例。 - - - 使用状态说明初始化 类的新实例。 - 状态说明。 - - - 表示一个特性,该特性用于限制操作方法,使得该方法仅处理 HTTP OPTIONS 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示一个特性,该特性用于限制操作方法,使得该方法仅处理 HTTP PATCH 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP POST 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 将模型绑定到已发布的文件。 - - - 初始化 类的新实例。 - - - 绑定模型。 - 绑定值。 - 控制器上下文。 - 绑定上下文。 - 其中一个参数或两个参数为 null。 - - - 表示一个特性,该特性用于限制操作方法,以便该方法仅处理 HTTP PUT 请求。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 描述要匹配的 URI 模式的路由模板。 - - - 扩展 类,该类包含客户端在 Web 请求中发送的 HTTP 值。 - - - 检索客户端使用的 HTTP 数据传输方法重写。 - 客户端使用的 HTTP 数据传输方法重写。 - 一个包含客户端在 Web 请求中发送的 HTTP 值的对象。 - - 参数为 null。 - HTTP 数据传输方法重写未实现。 - - - Represents a route for an action method. - - - Initializes a new instance of the class. - The route template describing the URI pattern to match against. - - - Gets or sets the name of the route to generate for this action. - - - Gets or sets the order of the route relative to other routes. The default order is 0. - - - - - 提供一种用于返回带特定 HTTP 响应状态代码和说明的操作结果的方法。 - - - 使用状态代码初始化 类的新实例。 - 状态代码。 - - - 使用状态代码和状态说明初始化 类的新实例。 - 状态代码。 - 状态说明。 - - - 使用状态代码初始化 类的新实例。 - 状态代码。 - - - 使用状态代码和状态说明初始化 类的新实例。 - 状态代码。 - 状态说明。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 用于执行结果的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - - - 获取 HTTP 状态代码。 - HTTP 状态代码。 - - - 获取 HTTP 状态说明。 - HTTP 状态说明。 - - - 表示未经授权的 HTTP 请求的结果。 - - - 初始化 类的新实例。 - - - 使用状态说明初始化 类的新实例。 - 状态说明。 - - - Defines a base class for specifying that an action supports particular HTTP methods. - - - Initializes a new instance of the class. - The HTTP methods the action supports. - - - Initializes a new instance of the class. - The HTTP methods the action supports. - The route template describing the URI pattern to match against. - - - - Gets or sets the name of the route to generate for this action. - - - Gets or sets the order of the route relative to other routes. The default order is 0. - - - - - 枚举 HTTP 谓词。 - - - 请求删除指定的 URI。 - - - 检索由请求的 URI 标识的信息或实体。 - - - 检索由请求的 URI 标识的信息或实体的消息头。 - - - 表示由请求 URI 标识的请求/响应链上提供的通信选项的相关信息请求。 - - - 请求将请求实体中描述的一组更改应用于请求 URI 所标识的资源。 - - - 发布新实体作为对 URI 的补充。 - - - 替换由 URI 标识的实体。 - - - 定义操作筛选器中使用的方法。 - - - 在执行操作方法后调用。 - 筛选器上下文。 - - - 在执行操作方法之前调用。 - 筛选器上下文。 - - - 定义操作调用程序的协定,该调用程序用于调用一个操作以响应 HTTP 请求。 - - - 使用指定的控制器上下文来调用指定操作。 - 如果找到了指定操作,则为 true;否则为 false。 - 控制器上下文。 - 操作的名称。 - - - 定义授权筛选器所需的方法。 - - - 在需要授权时调用。 - 筛选器上下文。 - - - 为 ASP.NET MVC 验证框架提供一种用于在运行时发现验证程序是否支持客户端验证的方法。 - - - 在类中实现时,返回该类的客户端验证规则。 - 此验证程序的客户端验证规则。 - 模型元数据。 - 控制器上下文。 - - - 定义控制器所需的方法。 - - - 执行指定的请求上下文。 - 请求上下文。 - - - 对使用依赖关系注入来实例化控制器的方式进行精细控制。 - - - 在类中实现时创建控制器。 - 创建的控制器。 - 请求上下文。 - 控制器类型。 - - - 定义控制器工厂所需的方法。 - - - 使用指定的请求上下文来创建指定的控制器。 - 控制器。 - 请求上下文。 - 控制器的名称。 - - - 获取控制器的会话行为。 - 控制器的会话行为。 - 请求上下文。 - 您想要获取器其会话行为的控制器的名称。 - - - 释放指定的控制器。 - 控制器。 - - - 定义可简化服务位置和依赖关系解析的方法。 - - - 解析支持任意对象创建的一次注册的服务。 - 请求的服务或对象。 - 所请求的服务或对象的类型。 - - - 解析多次注册的服务。 - 请求的服务。 - 所请求的服务的类型。 - - - 表示一种特殊的 ,它有能力成为可枚举的类型。 - - - 从前缀获取键。 - 键。 - 前缀。 - - - 定义异常筛选器所需的方法。 - - - 在发生异常时调用。 - 筛选器上下文。 - - - 提供用于查找筛选器的接口。 - - - 返回一个包含服务定位器中的所有 实例的枚举器。 - 包含服务定位器中的所有 实例的枚举器。 - 控制器上下文。 - 操作描述符。 - - - 提供用于向 类公开特性的接口。 - - - 在类中实现时,为模型元数据创建过程提供元数据。 - 模型元数据。 - - - 定义模型联编程序所需的方法。 - - - 使用指定的控制器上下文和绑定上下文将模型绑定到一个值。 - 绑定值。 - 控制器上下文。 - 绑定上下文。 - - - 定义用于为实现 接口的类动态实现模型绑定的方法。 - - - 返回指定类型的模型联编程序。 - 指定类型的模型联编程序。 - 模型的类型。 - - - 定义用于指定筛选器顺序以及是否允许多个筛选器的成员。 - - - 在类中实现时,获取或设置一个指示是否允许多个筛选器的值。 - 如果允许多个筛选器,则为 true;否则为 false。 - - - 在类中实现时,获取筛选器顺序。 - 筛选器顺序。 - - - 枚举输入控件的类型。 - - - 复选框。 - - - 隐藏字段。 - - - 密码框。 - - - 单选按钮。 - - - 文本框。 - - - 定义结果筛选器所需的方法。 - - - 在操作结果执行后调用。 - 筛选器上下文。 - - - 在操作结果执行之前调用。 - 筛选器上下文。 - - - 将路由与 ASP.NET MVC 应用程序中的区域关联。 - - - 获取要与路由关联的区域的名称。 - 要与路由关联的区域的名称。 - - - 定义临时数据提供程序的协定,这些临时数据提供程序用于存储要在下一个请求中查看的数据。 - - - 加载临时数据。 - 临时数据。 - 控制器上下文。 - - - 保存临时数据。 - 控制器上下文。 - 值。 - - - 表示一个可跳过请求验证的 接口。 - - - 检索与指定键关联的对象的值。 - 指定键的对象的值。 - 键。 - 如果应该跳过验证,则为 true;否则为 false。 - - - 定义 ASP.NET MVC 中的值提供程序所需的方法。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 使用指定的键来检索值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - - 定义视图所需的方法。 - - - 使用指定的编写器对象来呈现指定的视图上下文。 - 视图上下文。 - 编写器对象。 - - - 定义视图数据字典所需的方法。 - - - 获取或设置视图数据字典。 - 视图数据字典。 - - - 定义视图引擎所需的方法。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - 若指定视图引擎返回缓存的视图(如果存在缓存的视图),则为 true;否则为 false。 - - - 使用指定的控制器上下文来查找指定的视图。 - 页视图。 - 控制器上下文。 - 视图的名称。 - 母版的名称。 - 若指定视图引擎返回缓存的视图(如果存在缓存的视图),则为 true;否则为 false。 - - - 使用指定的控制器上下文来释放指定的视图。 - 控制器上下文。 - 视图。 - - - 定义在内存中缓存视图位置所需的方法。 - - - 使用指定的 HTTP 上下文和缓存键来获取视图位置。 - 视图位置。 - HTTP 上下文。 - 缓存键。 - - - 使用指定的 HTTP 上下文和缓存键将指定的视图位置插入到缓存中。 - HTTP 上下文。 - 缓存键。 - 虚拟路径。 - - - 对使用依赖关系注入创建视图页的方式进行精细控制。 - - - 对使用依赖关系注入创建视图页的方式进行精细控制。 - 创建的视图页。 - 控制器上下文。 - 控制器的类型。 - - - 将 JavaScript 内容发送到响应。 - - - 初始化 类的新实例。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置脚本。 - 脚本。 - - - 指定是否允许来自客户端的 HTTP GET 请求。 - - - 允许来自客户端的 HTTP GET 请求。 - - - 不允许来自客户端的 HTTP GET 请求。 - - - 表示一个类,该类用于将 JSON 格式的内容发送到响应。 - - - 初始化 类的新实例。 - - - 获取或设置内容编码。 - 内容编码。 - - - 获取或设置内容的类型。 - 内容的类型。 - - - 获取或设置数据。 - 数据。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取或设置一个值,该值指示是否允许来自客户端的 HTTP GET 请求。 - 一个值,指示是否允许来自客户端的 HTTP GET 请求。 - - - 获取或设置数据的最大长度。 - 数据的最大长度。 - - - 获取或设置递归限制。 - 递归限制。 - - - 启用操作方法以发送和接收 JSON 格式的文本,并将 JSON 文本以模型绑定方式传递给操作方法的参数。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回 JSON 值提供程序对象。 - 指定控制器上下文的 JSON 值提供程序对象。 - 控制器上下文。 - - - 将浏览器请求映射到 LINQ 对象。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和绑定上下文来绑定模型。 - 绑定的数据对象。如果无法绑定模型,此方法将返回 null。 - 运行控制器的上下文。上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。 - 绑定模型的上下文。上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。 - - - 表示一个特性,该特性用于将模型类型关联到模型生成器类型。 - - - 初始化 类的新实例。 - 联编程序的类型。 - - 参数为 null。 - - - 获取或设置联编程序的类型。 - 联编程序的类型。 - - - 检索模型联编程序的实例。 - 对实现 接口的对象的引用。 - 在创建模型联编程序的实例时出错。 - - - 表示一个类,该类包含应用程序的所有模型联编程序(按联编程序类型列出)。 - - - 初始化 类的新实例。 - - - 将指定的项添加到模型联编程序字典中。 - 要添加到 实例的对象。 - - 对象为只读。 - - - 使用指定的键将指定的项添加到模型联编程序字典中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有相同键的元素已在 对象中存在。 - - - 移除模型联编程序字典中的所有项。 - - 对象为只读。 - - - 确定模型联编程序字典是否包含指定的值。 - 如果在模型联编程序字典中找到 ,则为 true;否则为 false。 - 要在 对象中查找的对象。 - - - 确定模型联编程序字典是否包含具有指定的键的元素。 - 如果模型联编程序字典包含具有指定键的元素,则为 true;否则为 false。 - 要在 对象中查找的键。 - - 为 null。 - - - 从指定的索引位置开始,将模型联编程序字典中的元素复制到一个数组中。 - 作为从 复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源 对象中的元素数大于从 到目标数组末尾处的可用空间。 - 或 -类型 无法自动转换为目标数组的类型。 - - - 获取模型联编程序字典中的元素数。 - 模型联编程序字典中的元素数。 - - - 获取或设置默认的模型联编程序。 - 默认的模型联编程序。 - - - 检索指定类型的模型联编程序。 - 模型联编程序。 - 要检索的模型的类型。 - - 参数为 null。 - - - 检索指定类型的模型联编程序或检索默认模型联编程序。 - 模型联编程序。 - 要检索的模型的类型。 - 若为 true,则检索默认模型联编程序。 - - 参数为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示模型联编程序字典是否为只读。 - 如果模型联编程序字典为只读,则为 true;否则为 false。 - - - 获取或设置实现 接口的对象中的指定键。 - 指定的项对应的键。 - - - 获取包含模型联编程序字典中的键的集合。 - 一个包含模型联编程序字典中的键的集合。 - - - 从模型联编程序字典中移除指定元素的第一个匹配项。 - 如果从模型联编程序字典中成功移除了 ,则为 true;否则为 false。如果在模型联编程序字典中找不到 ,则此方法也会返回 false。 - 要从 对象中移除的对象。 - - 对象为只读。 - - - 从模型联编程序字典中移除具有指定键的元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在模型联编程序字典中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取与指定的键关联的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则,将返回 参数的类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含模型联编程序字典中的值的集合。 - 一个包含模型联编程序字典中的值的集合。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用模型联编程序提供程序的列表初始化 类的新实例。 - 模型联编程序提供程序的列表。 - - - 从集合中移除所有元素。 - - - 返回指定类型的模型联编程序。 - 指定类型的模型联编程序。 - 模型联编程序的类型。 - - - 将模型联编程序提供程序插入指定索引处的 ModelBinderProviderCollection 中。 - 索引。 - 模型联编程序提供程序。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的模型联编程序提供程序元素。 - 索引。 - 模型联编程序提供程序。 - - - 为模型联编程序提供程序提供一个容器。 - - - 为不使用依赖关系注入的应用程序的模型联编程序提供程序提供注册点。 - 模型联编程序提供程序集合。 - - - 提供对应用程序的模型联编程序的全局访问。 - - - 获取应用程序的模型联编程序。 - 应用程序的模型联编程序。 - - - 提供运行模型联编程序的上下文。 - - - 初始化 类的新实例。 - - - 使用绑定上下文初始化 类的新实例。 - 绑定上下文。 - - - 获取或设置一个值,该值指示联编程序是否应使用空前缀。 - 如果联编程序应使用空前缀,则为 true;否则为 false。 - - - 获取或设置模型。 - 模型。 - - - 获取或设置模型元数据。 - 模型元数据。 - - - 获取或设置模型的名称。 - 模型的名称。 - - - 获取或设置模型的状态。 - 模型的状态。 - - - 获取或设置模型的类型。 - 模型的类型。 - - - 获取或设置属性筛选器。 - 属性筛选器。 - - - 获取属性元数据。 - 属性元数据。 - - - 获取或设置值提供程序。 - 值提供程序。 - - - 表示在模型绑定期间发生的错误。 - - - 使用指定的异常初始化 类的新实例。 - 异常。 - - 参数为 null。 - - - 使用指定的异常和错误消息初始化 类的新实例。 - 异常。 - 错误消息。 - - 参数为 null。 - - - 使用指定的错误消息初始化 类的新实例。 - 错误消息。 - - - 获取或设置错误消息。 - 错误消息。 - - - 获取或设置异常对象。 - 异常对象。 - - - - 实例的集合。 - - - 初始化 类的新实例。 - - - 将指定的 对象添加到模型错误集合中。 - 异常。 - - - 将指定的错误消息添加到模型错误集合中。 - 错误消息。 - - - 为数据模型的公共元数据、 类和 类提供容器。 - - - 初始化 类的新实例。 - 提供程序。 - 容器的类型。 - 模型访问器。 - 模型的类型。 - 模型的名称。 - - - 获取包含有关模型的其他元数据的字典。 - 包含有关模型的其他元数据的字典。 - - - 获取或设置模型的容器的类型。 - 模型的容器的类型。 - - - 获取或设置一个值,该值指示在窗体中回发的空字符串是否应转换为 null。 - 如果在窗体中回发的空字符串应转换为 null,则为 true;否则为 false。默认值为 true。 - - - 获取或设置有关数据类型的元信息。 - 有关数据类型的元信息。 - - - 默认顺序值 10000。 - - - 获取或设置模型的说明。 - 模型的说明。默认值为 null。 - - - 获取或设置模型的显示格式字符串。 - 模型的显示格式字符串。 - - - 获取或设置模型的显示名称。 - 模型的显示名称。 - - - 获取或设置模型的编辑格式字符串。 - 模型的编辑格式字符串。 - - - 从模型的 参数返回元数据。 - 元数据。 - 一个标识模型的表达式。 - 视图数据字典。 - 参数的类型。 - 值的类型。 - - - 从模型的表达式参数中获取元数据。 - 模型的元数据。 - 一个标识模型的表达式。 - 视图数据字典。 - - - 获取模型的显示名称。 - 模型的显示名称。 - - - 返回模型的简单说明。 - 模型的简单说明。 - - - 获取模型的验证程序的列表。 - 模型的验证程序的列表。 - 控制器上下文。 - - - 获取或设置一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。 - 如果包含模型对象的关联 HTML 元素应包含在该对象中,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为复杂类型。 - 一个值,指示 MVC 框架是否将模型视为复杂类型。 - - - 获取一个值,该值指示类型是否可为 null。 - 如果该类型可为 null,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为只读。 - 如果该模型为只读,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示模型是否为必需的。 - 如果该模型是必需的,则为 true;否则为 false。 - - - 获取模型的值。 - 模型的值。有关 的更多信息,请参见 Brad Wilson 的博客上的文章 ASP.NET MVC 2 Templates, Part 2: ModelMetadata - - - 获取模型的类型。 - 模型的类型。 - - - 获取或设置要为 null 值显示的字符串。 - 要为 null 值显示的字符串。 - - - 获取或设置一个值,该值表示当前元数据的顺序。 - 当前元数据的顺序值。 - - - 获取模型元数据对象的集合,这些对象描述模型的属性。 - 用于描述模型属性的模型元数据对象的集合。 - - - 获取属性名称。 - 属性名称。 - - - 获取或设置提供程序。 - 提供程序。 - - - 获取或设置一个值,该值指示是否启用请求验证。 - 如果启用了请求验证,则为 true;否则为 false。 - - - 获取或设置短显示名称。 - 短显示名称。 - - - 获取或设置一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。 - 如果应在只读视图中显示模型,则为 true;否则为 false。 - - - 获取或设置一个值,该值指示是否应在可编辑视图中显示模型。 - 如果应在可编辑视图中显示模型,则为 true;否则为 false。 - - - 获取或设置模型的简单显示字符串。 - 模型的简单显示字符串。 - - - 获取或设置一个提示,该提示建议要为此模型使用哪个模板。 - 一个提示,建议要为此模型使用哪个模板。 - - - 获取或设置可用作水印的值。 - 水印。 - - - 为自定义元数据提供程序提供抽象基类。 - - - 在派生类中重写时,初始化派生自 类的对象的新实例。 - - - 获取模型的每个属性所对应的 对象。 - 模型的每个属性所对应的 对象。 - 容器。 - 容器的类型。 - - - 获取指定属性的元数据。 - 属性的 对象。 - 模型访问器。 - 容器的类型。 - 要获取其元数据模型的属性。 - - - 获取指定模型访问器和模型类型的元数据。 - 指定的模型访问器和模型类型的 对象。 - 模型访问器。 - 模型的类型。 - - - 为当前的 实例提供容器。 - - - 获取或设置当前的 对象。 - 当前的 对象。 - - - 将模型绑定的状态封装到操作方法参数的一个属性或操作方法参数本身。 - - - 初始化 类的新实例。 - - - 返回一个 对象,该对象包含在模型绑定期间发生的任何错误。 - 错误。 - - - 返回一个 对象,该对象封装在模型绑定期间绑定的值。 - 值。 - - - 表示有关将已发送窗体绑定到操作方法(其中包括验证信息)的尝试的状态。 - - - 初始化 类的新实例。 - - - 使用从指定的模型状态字典复制的值来初始化 类的新实例。 - 模型状态字典。 - - 参数为 null。 - - - 将指定的项添加到模型状态字典中。 - 要添加到模型状态字典中的对象。 - 模型状态字典为只读。 - - - 将具有指定的键和值的元素添加到模型状态字典中。 - 要添加的元素的键。 - 要添加的元素的值。 - 模型状态字典为只读。 - - 为 null。 - 一个具有指定键的元素已经存在于模型状态字典中。 - - - 将指定的模型错误添加到与指定键关联的模型状态字典的错误集合中。 - 键。 - 异常。 - - - 将指定的错误消息添加到与指定键关联的模型状态字典的错误集合中。 - 键。 - 错误消息。 - - - 移除模型状态字典中的所有项。 - 模型状态字典为只读。 - - - 确定模型状态字典是否包含特定值。 - 如果在模型状态字典中找到 ,则为 true;否则为 false。 - 要在模型状态字典中查找的对象。 - - - 确定模型状态字典是否包含指定的键。 - 如果模型状态字典包含指定的键,则为 true;否则为 false。 - 要在模型状态字典中查找的键。 - - - 从指定的索引位置开始,将模型状态字典中的元素复制到一个数组中。 - 作为从 对象复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标 的类型。 - - - 获取集合中键/值对的数目。 - 集合中键/值对的数目。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取一个值,该值指示模型状态字典的此实例是否有效。 - 如果该实例有效,则为 true;否则为 false。 - - - 确定是否存在与指定键关联或以指定键为前缀的任何 对象。 - 如果模型状态字典包含一个与指定键关联的值,则为 true;否则为 false。 - 键。 - - 参数为 null。 - - - 获取或设置与指定的键关联的值。 - 模型状态项。 - - - 获取包含字典中的键的集合。 - 一个包含模型状态字典中的键的集合。 - - - 将指定的 对象中的值复制到此字典中,如果键相同,则覆盖现有值。 - 字典。 - - - 从模型状态字典中移除指定对象的第一个匹配项。 - 如果从模型状态字典中成功移除了 ,则为 true;否则为 false。如果在模型状态字典中找不到 ,则此方法也会返回 false。 - 要从模型状态字典中移除的对象。 - 模型状态字典为只读。 - - - 从模型状态字典中移除具有指定键的元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在模型状态字典中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - 模型状态字典为只读。 - - 为 null。 - - - 使用指定的值提供程序字典设置指定键的值。 - 键。 - 值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 尝试获取与指定的键关联的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则,将返回 参数的类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含字典中的值的集合。 - 一个包含模型状态字典中的值的集合。 - - - 为验证结果提供容器。 - - - 初始化 类的新实例。 - - - 获取或设置成员名。 - 成员名。 - - - 获取或设置验证结果消息。 - 验证结果消息。 - - - 提供用于实现验证逻辑的基类。 - - - 从派生类中的构造函数中调用,用于初始化 类。 - 元数据。 - 控制器上下文。 - - - 获取控制器上下文。 - 控制器上下文。 - - - 在派生类中实现时,返回客户端验证的元数据。 - 客户端验证的元数据。 - - - 返回模型的复合模型验证程序。 - 模型的复合模型验证程序。 - 元数据。 - 控制器上下文。 - - - 获取或设置一个值,该值指示是否需要模型属性。 - 如果该模型属性是必需的,则为 true;否则为 false。 - - - 获取模型验证程序的元数据。 - 模型验证程序的元数据。 - - - 在派生类中实现时验证对象。 - 验证结果的列表。 - 容器。 - - - 为模型提供验证程序的列表。 - - - 在派生类中实现时,初始化 类的新实例。 - - - 获取验证程序的列表。 - 验证程序的列表。 - 元数据。 - 上下文。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用模型验证提供程序的列表初始化 类的新实例。 - 模型验证提供程序的列表。 - - - 从集合中移除所有元素。 - - - 返回模型验证程序的列表。 - 模型验证程序的列表。 - 模型元数据。 - 控制器上下文。 - - - 将模型验证程序提供程序插入到集合中。 - 从零开始的索引,应在此索引处插入项。 - 要插入的模型验证程序提供程序对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的模型验证程序提供程序元素。 - 要替换的模型验证程序提供程序元素的从零开始的索引。 - 模型验证程序提供程序元素的新值。 - - - 为当前验证提供程序提供容器。 - - - 获取模型验证程序提供程序集合。 - 模型验证程序提供程序集合。 - - - 表示一个项列表,用户可从该列表中选择多个项。 - - - 使用要包含在列表中的指定项来初始化 类的新实例。 - 各个项。 - - 参数为 null。 - - - 使用要包含在列表中的指定项和选定的值来初始化 类的新实例。 - 各个项。 - 选定的值。 - - 参数为 null。 - - - 使用要包含在列表中的项、数据值字段和数据文本字段来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - - 参数为 null。 - - - 使用要包含在列表中的项、数据值字段、数据文本字段和选定的值来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - 选定的值。 - - 参数为 null。 - - - 获取或设置数据文本字段。 - 数据文本字段。 - - - 获取或设置数据值字段。 - 数据值字段。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取或设置列表中的项。 - 列表中的项。 - - - 获取或设置选定的值。 - 选定的值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 在派生类中实现时,提供一个元数据类,它包含对一个或多个筛选器接口的实现、筛选器顺序和筛选器范围的引用。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例,并指定筛选器的顺序以及是否允许多个筛选器。 - 若要指定允许相同类型的多个筛选器,则为 true;否则为 false。 - 筛选器顺序。 - - - 获取一个值,该值指示是否可指定筛选器特性的多个实例。 - 如果允许筛选器特性的多个实例,则为 true;否则为 false。 - - - 获取一个指示筛选器的应用顺序的值。 - 一个指示筛选器的应用顺序的值。 - - - 选择将处理 HTTP 请求的控制器。 - - - 初始化 类的新实例。 - 请求上下文。 - - 参数为 null。 - - - 使用指定的 HTTP 上下文来添加版本标头。 - HTTP 上下文。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 异步对象的状态。 - - - 由 ASP.NET 调用以使用基 HTTP 上下文开始异步请求处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 异步对象的状态。 - - - 获取或设置一个值,该值指示是否禁用 MVC 响应标头。 - 如果禁用 MVC 响应标头,则为 true;否则为 false。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 包含 ASP.NET MVC 版本的标头名称。 - - - 使用指定的 HTTP 请求上下文来处理请求。 - HTTP 上下文。 - - - 使用指定的基 HTTP 请求上下文来处理请求。 - HTTP 上下文。 - - - 获取请求上下文。 - 请求上下文。 - - - 由 ASP.NET 调用以使用基 HTTP 上下文开始异步请求处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 数据。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 通过实现 接口的自定义 HTTP 处理程序启用 HTTP Web 请求的处理。 - 一个 对象,它提供对用于为 HTTP 请求提供服务的内部服务器对象(如 Request、Response、Session 和 Server)的引用。 - - - 表示不应再次进行编码的 HTML 编码的字符串。 - - - 初始化 类的新实例。 - 要创建的字符串。如果未分配任何值,则使用空字符串值创建对象。 - - - 使用指定文本值创建 HTML 编码的字符串。 - HTML 编码的字符串。 - 要创建的字符串的值。 - - - 包含空 HTML 字符串。 - - - 确定指定的字符串包含内容还是为 null 或为空。 - 如果该字符串为 null 或为空,则为 true;否则为 false。 - 字符串。 - - - 验证并处理 HTTP 请求。 - - - 初始化 类的新实例。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - HTTP 上下文。 - 异步回调方法。 - 状态。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - 基 HTTP 上下文。 - 异步回调方法。 - 状态。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步结果。 - - - 由 ASP.NET 调用以开始对请求进行异步处理。 - 异步调用的状态。 - 上下文。 - 异步回调方法。 - 包含数据的对象。 - - - 在异步请求处理已结束时由 ASP.NET 调用。 - 异步操作的状态。 - - - 验证并处理 HTTP 请求。 - HTTP 处理程序。 - HTTP 上下文。 - - - 创建一个实现 IHttpHandler 接口的对象并向该对象传递请求上下文。 - - - 初始化 类的新实例。 - - - 使用指定的工厂控制器对象初始化 类的新实例。 - 控制器工厂。 - - - 使用指定的 HTTP 上下文返回 HTTP 处理程序。 - HTTP 处理程序。 - 请求上下文。 - - - 返回会话行为。 - 会话行为。 - 请求上下文。 - - - 使用指定的请求上下文返回 HTTP 处理程序。 - HTTP 处理程序。 - 请求上下文。 - - - 创建 文件的实例。 - - - 初始化 类的新实例。 - - - 创建 Razor 主机。 - Razor 主机。 - 目标文件的虚拟路径。 - 目标文件的物理路径。 - - - 扩展 NameValueCollection 对象,以便能够将集合复制到指定字典。 - - - 将指定集合复制到指定的目标。 - 集合。 - 目标。 - - - 将指定集合复制到指定的目标,并可选择替换以前的条目。 - 集合。 - 目标。 - 如果替换以前的条目,则为 true;否则为 false。 - - - 表示值提供程序的基类,这些值提供程序的值来自 对象。 - - - 使用指定的未经验证的集合初始化 类的新实例。 - 一个集合,包含用于初始化提供程序的值。 - 一个集合,包含用于初始化提供程序的值。将不会验证此集合。 - 一个包含有关目标区域性的信息的对象。 - - - 初始化 类的新实例。 - 一个集合,包含用于初始化提供程序的值。 - 一个包含有关目标区域性的信息的对象。 - - 参数为 null。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - 参数为 null。 - - - 获取使用指定前缀的键。 - 键。 - 前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - 参数为 null。 - - - 使用指定键和验证指令返回值对象。 - 指定的键的值对象。 - 键。 - 如果应该跳过验证,则为 true;否则为 false。 - - - 特性提供便利包装。 - - - 初始化 类的新实例。 - - - 表示一个特性,该特性用于指示控制器方法不是操作方法。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文确定该特性是否标记一个不是操作方法的方法。 - 如果该特性标记一个有效的非操作方法,则为 true;否则为 false。 - 控制器上下文。 - 方法信息。 - - - 表示一个特性,该特性用于标记将缓存其输出的操作方法。 - - - 初始化 类的新实例。 - - - 获取或设置缓存配置文件名称。 - 缓存配置文件名称。 - - - 获取或设置子操作缓存。 - 子操作缓存。 - - - 获取或设置缓存持续时间(以秒为单位)。 - 缓存持续时间。 - - - 返回一个值,该值指示子操作缓存否处于活动状态。 - 如果子操作缓存处于活动状态,则为 true;否则为 false。 - 控制器上下文。 - - - 获取或设置位置。 - 位置。 - - - 获取或设置一个值,该值指示是否存储缓存。 - 如果应存储缓存,则为 true;否则为 false。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 此方法是 的实现并支持 ASP.NET MVC 基础结构。它不应直接在您的代码中使用。 - 筛选器上下文。 - - - 在操作结果执行之前调用。 - 筛选器上下文,它封装有关使用 的信息。 - - 参数为 null。 - - - 获取或设置 SQL 依赖项。 - SQL 依赖项。 - - - 获取或设置基于内容变化的编码。 - 基于内容变化的编码。 - - - 获取或设置基于自定义项变化的值。 - 基于自定义项变化的值。 - - - 获取或设置基于标头变化的值。 - 基于标头变化的值。 - - - 获取或设置基于参数变化的值。 - 基于参数变化的值。 - - - 表示与重写筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与身份验证相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与授权相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与异常筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 表示与结果筛选器相关的特性。 - - - 初始化 类的新实例。 - - - 获取要为此实例重写的筛选器。 - 要为此实例重写筛选器。 - - - 封装与将操作方法参数绑定到数据模型相关的信息。 - - - 初始化 类的新实例。 - - - 获取模型联编程序。 - 模型联编程序。 - - - 获取为其禁用绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 排除列表。 - - - 获取为其启用绑定的属性名称的列表(各属性名称之间用逗号分隔)。 - 包含列表。 - - - 获取在 MVC 框架将一个值绑定到操作参数或模型属性时要使用的前缀。 - 前缀。 - - - 包含描述参数的信息。 - - - 初始化 类的新实例。 - - - 获取操作描述符。 - 操作描述符。 - - - 获取绑定信息。 - 绑定信息。 - - - 获取参数的默认值。 - 参数的默认值。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - 参数为 null。 - - - 指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - 参数为 null。 - - - 获取参数名。 - 参数名。 - - - 获取参数的类型。 - 参数的类型。 - - - 表示一个用于将分部视图发送到响应的基类。 - - - 初始化 类的新实例。 - - - 返回用于呈现视图的 对象。 - 视图引擎结果。 - 控制器上下文。 - 当此方法尝试查找视图时出错。 - - - 为 ASP.NET Razor 应用程序预启动代码提供注册点。 - - - 注册 Razor 应用程序预启动代码。 - - - 表示 对象中包含的查询字符串的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 表示一个类,该类负责创建查询字符串值提供程序对象的新实例。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 查询字符串值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 范围特性。 - - - 获取用于范围检查的客户端验证规则列表。 - 用于范围检查的客户端验证规则列表。 - - - 表示用于创建具有 Razor 语法的视图的类。 - - - 初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 布局或母版页。 - 一个指示视图启动文件是否应在视图之前执行的值。 - 查找视图启动文件时将使用的扩展名集。 - - - 使用视图页激活器初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 布局或母版页。 - 一个指示视图启动文件是否应在视图之前执行的值。 - 查找视图启动文件时将使用的扩展名集。 - 视图页激活器。 - - - 获取布局或母版页。 - 布局或母版页。 - - - 使用指定的编写器和 实例来呈现指定的视图上下文。 - 视图上下文。 - 用于向响应呈现视图的编写器。 - - 实例。 - - - 获取一个值,该值指示视图启动文件是否应在视图之前执行。 - 一个指示视图启动文件是否应在视图之前执行的值。 - - - 获取或设置在查看视图启动文件时将使用的文件扩展名的集合。 - 查看视图启动文件时将使用的文件扩展名的集合。 - - - 表示一个用于呈现使用 ASP.NET Razor 语法的网页的视图引擎。 - - - 初始化 类的新实例。 - - - 使用视图页激活器初始化 类的新实例。 - 视图页激活器。 - - - 使用指定的控制器上下文和分部路径创建分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的路径。 - - - 使用指定的控制器上下文以及视图和母版视图的路径来创建视图。 - 视图。 - 控制器上下文。 - 视图的路径。 - 母版视图的路径。 - - - 通过重定向到指定的 URI 来控制对应用程序操作的处理。 - - - 初始化 类的新实例。 - 目标 URL。 - - 参数为 null。 - - - 使用指定的 URL 和永久性重定向标记来初始化 类的新实例。 - URL。 - 一个指示重定向是否应为永久重定向的值。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取一个值,该值指示重定向是否应为永久重定向。 - 如果重定向应为永久重定向,则为 true;否则为 false。 - - - 获取或设置目标 URL。 - 目标 URL。 - - - 表示使用指定的路由值字典来执行重定向的结果。 - - - 使用指定的路由名称和路由值来初始化 类的新实例。 - 路由的名称。 - 路由值。 - - - 使用指定的路由名称、路由值和永久性重定向标记来初始化 类的新实例。 - 路由的名称。 - 路由值。 - 一个指示重定向是否应为永久重定向的值。 - - - 使用指定的路由值初始化 类的新实例。 - 路由值。 - - - 通过从 类继承的自定义类型,启用对操作方法结果的处理。 - 执行结果时所处的上下文。 - - 参数为 null。 - - - 获取一个值,该值指示重定向是否应为永久重定向。 - 如果重定向应为永久重定向,则为 true;否则为 false。 - - - 获取或设置路由的名称。 - 路由的名称。 - - - 获取或设置路由值。 - 路由值。 - - - 包含描述反射的操作方法的信息。 - - - 初始化 类的新实例。 - 操作方法信息。 - 操作的名称。 - 控制器描述符。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 获取操作的名称。 - 操作的名称。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 使用指定的操作方法参数来执行指定的控制器上下文。 - 操作返回值。 - 控制器上下文。 - 参数。 - - 参数为 null。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 检索操作方法的参数。 - 操作方法的参数。 - - - 检索操作选择器。 - 操作选择器。 - - - 指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取或设置操作方法信息。 - 操作方法信息。 - - - 使用延迟初始化来获取反射的操作描述符的唯一 ID。 - 唯一 ID。 - - - 包含描述反射的控制器的信息。 - - - 初始化 类的新实例。 - 控制器的类型。 - - 参数为 null。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 查找指定的控制器上下文的指定操作。 - 有关操作的信息。 - 控制器上下文。 - 操作的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - - - 返回控制器的操作的列表。 - 控制器的操作描述符的列表。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回一个值,该值指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 包含描述反射的操作方法参数的信息。 - - - 初始化 类的新实例。 - 参数信息。 - 操作描述符。 - - 参数为 null。 - - - 获取操作描述符。 - 操作描述符。 - - - 获取绑定信息。 - 绑定信息。 - - - 获取反射的参数的默认值。 - 反射的参数的默认值。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - 无法加载自定义特性类型。 - 为此成员定义的 类型特性不止一个。 - - - 返回一个值,该值指示是否为此成员定义某个自定义特性类型的一个或多个实例。 - 如果为此成员定义了自定义特性类型,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取或设置参数信息。 - 参数信息。 - - - 获取参数名。 - 参数名。 - - - 获取参数的类型。 - 参数的类型。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 正则表达式特性。 - - - 获取正则表达式客户端验证规则列表。 - 正则表达式客户端验证规则列表。 - - - 提供使用 jQuery 验证插件远程验证程序的特性。 - - - 初始化 类的新实例。 - - - 使用指定的路由名称初始化 类的新实例。 - 路由名称。 - - - 使用指定的操作方法名称和控制器名称来初始化 类的新实例。 - 操作方法的名称。 - 控制器的名称。 - - - 使用指定的操作方法名称、控制器名称和区域名称来初始化 类的新实例。 - 操作方法的名称。 - 控制器的名称。 - 区域的名称。 - - - 获取或设置验证所需的附加字段。 - 验证所需的附加字段。 - - - 返回验证字段名的以逗号分隔的字符串。 - 验证字段名的以逗号分隔的字符串。 - 验证属性的名称。 - - - 设置在验证失败时显示的错误消息的格式。 - 带格式的错误消息。 - 与错误消息一起显示的名称。 - - - 通过在客户端验证属性的前面追加一个星号 (*) 和一个点来设置其格式。 - 字符串“*.”将追加到该属性前面。 - 属性。 - - - 获取针对属性的客户端验证规则的列表。 - 针对属性的远程客户端验证规则的列表。 - 模型元数据。 - 控制器上下文。 - - - 获取远程验证调用的 URL。 - 远程验证调用的 URL。 - 控制器上下文。 - - - 获取或设置用于远程验证的 HTTP 方法。 - 用于远程验证的 HTTP 方法。默认值为“Get”。 - - - 此方法始终返回 true。 - true - 验证目标。 - - - 获取路由数据字典。 - 路由数据字典。 - - - 获取或设置路由名称。 - 路由名称。 - - - 从路由表中获取路由集合。 - 路由表中的路由集合。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 必需的特性。 - - - 获取必需值客户端验证规则列表。 - 必需值客户端验证规则列表。 - - - 表示一个特性,该特性用于强制通过 HTTPS 重新发送不安全的 HTTP 请求。 - - - 初始化 类的新实例。 - - - 处理发送给操作方法的不安全的 HTTP 请求。 - 一个对象,该对象封装为了使用 特性所必需的信息。 - HTTP 请求包含无效的传输方法重写。所有 GET 请求均被视为无效。 - - - 确定请求是否安全 (HTTPS),如果不安全,则调用 方法。 - 一个对象,该对象封装为了使用 特性所必需的信息。 - - 参数为 null。 - - - 提供 类的 方法的上下文。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 结果对象。 - 若要取消执行,则为 true;否则为 false。 - 异常对象。 - - 参数为 null。 - - - 获取或设置一个值,该值指示是否取消此 实例。 - 如果此实例已取消,则为 true;否则为 false。 - - - 获取或设置异常对象。 - 异常对象。 - - - 获取或设置一个值,该值指示是否已处理异常。 - 如果已处理异常,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - 提供 类的 方法的上下文。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文和操作结果来初始化 类的新实例。 - 控制器上下文。 - 操作结果。 - - 参数为 null。 - - - 获取或设置一个值,该值指示此 值是否为“cancel”。 - 如果该值为“cancel”,则为 true;否则为 false。 - - - 获取或设置操作结果。 - 操作结果。 - - - Defines the area to set for all the routes defined in this controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The name of the area. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - - - Gets the area name to set for all the routes defined in the controller. If the value is null, an attempt will be made to infer the area name from the target controller's namespace. - The area name to set for all the routes defined in the controller. - - - Gets the URL prefix to apply to the routes of this area. Defaults to the area's name. - The URL prefix to apply to the routes of this area. - - - Provides routing extensions for route collection attribute. - - - Maps the attribute-defined routes for the application. - A collection of routes. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The controller types to scan. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The controller types to scan. - The to use for resolving inline constraints in route templates. - - - Maps the attribute-defined routes for the application. - A collection of routes. - The to use for resolving inline constraints in route templates. - - - 扩展 对象以进行 MVC 路由。 - - - 返回一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含应用程序的路由的对象。 - 一个对象,封装有关所请求的路由的信息。 - 要在检索 URL 路径相关信息时使用的路由的名称。 - 一个包含路由参数的对象。 - - - 返回一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含有关路由和虚拟路径的信息的对象,该路由和虚拟路径是在当前区域中生成 URL 时产生的。 - 一个包含应用程序的路由的对象。 - 一个对象,封装有关所请求的路由的信息。 - 一个包含路由参数的对象。 - - - 忽略给定可用路由列表的指定 URL 路由。 - 应用程序的路由的集合。 - 要忽略的路由的 URL 模式。 - - 参数为 null。 - - - 忽略给定可用路由列表和约束列表的指定 URL 路由。 - 应用程序的路由的集合。 - 要忽略的路由的 URL 模式。 - 一组表达式,用于指定 参数的值。 - - 参数为 null。 - - - 映射指定的 URL 路由。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认路由值。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认路由值和约束。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组表达式,用于指定 参数的值。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认的路由值、约束和命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 一组表达式,用于指定 参数的值。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置默认的路由值和命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 一个包含默认路由值的对象。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 映射指定的 URL 路由并设置命名空间。 - 对映射路由的引用。 - 应用程序的路由的集合。 - 要映射的路由的名称。 - 路由的 URL 模式。 - 应用程序的一组命名空间。 - - 参数为 null。 - - - 表示实现 接口的对象中包含的路由数据的值提供程序。 - - - 初始化 类的新实例。 - 一个对象,该对象包含有关 HTTP 请求的信息。 - - - 表示用来创建路由数据值提供程序对象的工厂。 - - - 已初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - 参数为 null。 - - - Annotates a controller with a route prefix that applies to all actions within the controller. - - - Initializes a new instance of the class. - The route prefix for the controller. - - - Gets the route prefix. - - - 表示一个列表,用户可从该列表中选择一个项。 - - - 使用列表的指定项来初始化 类的新实例。 - 各个项。 - - - 使用列表的指定项和选定的值来初始化 类的新实例。 - 各个项。 - 选定的值。 - - - 使用列表的指定项、数据值字段和数据文本字段来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - - - 使用列表的指定项、数据值字段、数据文本字段和选定的值来初始化 类的新实例。 - 各个项。 - 数据值字段。 - 数据文本字段。 - 选定的值。 - - - 获取用户选定的列表值。 - 选定的值。 - - - 表示 类的实例中的选定项。 - - - 初始化 类的新实例。 - - - 获取或设置一个值,该值指示是否选择此 - 如果选定此项,则为 true;否则为 false。 - - - 获取或设置选定项的文本。 - 文本。 - - - 获取或设置选定项的值。 - 值。 - - - 指定控制器的会话状态。 - - - 初始化 类的新实例 - 会话状态的类型。 - - - 获取控制器的会话状态行为。 - 控制器的会话状态行为。 - - - 为当前 对象提供会话状态数据。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文来加载临时数据。 - 临时数据。 - 控制器上下文。 - 检索会话上下文时出错。 - - - 使用指定的控制器上下文将指定的值保存在临时数据字典中。 - 控制器上下文。 - 值。 - 检索会话上下文时出错。 - - - 提供 特性的适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - 字符串长度特性。 - - - 获取字符串长度客户端验证规则列表。 - 字符串长度客户端验证规则列表。 - - - 表示仅从一个请求保持到下一个请求的数据集。 - - - 初始化 类的新实例。 - - - 将具有指定键和值的元素添加到 对象。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有相同键的元素已在 对象中存在。 - - - 实例中移除所有项。 - - 对象为只读。 - - - 确定 实例是否包含具有指定键的元素。 - 如果 实例包含具有指定键的元素,则为 true;否则为 false。 - 要在 实例中查找的键。 - - 为 null。 - - - 确定字典是否包含指定的值。 - 如果字典包含指定的值,则为 true;否则为 false。 - 值。 - - - 获取 对象中的元素数。 - - 对象中的元素数。 - - - 获取枚举器。 - 枚举器。 - - - 获取或设置具有指定键的对象。 - 具有指定键的对象。 - - - 将字典中的所有键都标记为需保留。 - - - 将字典中的指定键标记为需保留。 - 字典中要保留的键。 - - - 获取一个 对象,该对象包含 对象中元素的键。 - - 对象中元素的键。 - - - 使用指定的数据提供程序加载指定的控制器上下文。 - 控制器上下文。 - 临时数据提供程序。 - - - 返回包含与指定键关联的元素的对象,不将该键标记为需删除。 - 包含与指定键关联的元素的对象。 - 要返回的元素的键。 - - - 对象中移除具有指定键的元素。 - 如果成功移除了该元素,则为 true;否则为 false。如果在 中找不到 ,则此方法也会返回 false。实例发生冲突。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 使用指定的数据提供程序保存指定的控制器上下文。 - 控制器上下文。 - 临时数据提供程序。 - - - 将指定的键/值对添加到字典中。 - 键/值对。 - - - 通过使用默认的相等比较器确定序列是否包含指定的元素。 - 如果字典包含指定的键/值对,则为 true;否则为 false。 - 要搜索的键/值对。 - - - 将一个键/值对复制到指定数组的指定索引处。 - 目标数组。 - 索引。 - - - 获取一个值,该值指示字典是否为只读。 - 如果字典是只读的,则为 true;否则为 false。 - - - 从字典中删除指定的键/值对。 - 如果成功移除了该键/值对,则为 true;否则为 false。 - 键/值对。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的 对象。 - - - 获取具有指定键的元素的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取 对象,该对象包含 对象中的值。 - 实现 的对象中的元素的值。 - - - 封装有关当前模板上下文的信息。 - - - 初始化 类的新实例。 - - - 获取或设置带格式的模型值。 - 带格式的模型值。 - - - 使用指定的 HTML name 特性检索字段的完整 DOM ID。 - 完整 DOM ID。 - HTML name 特性的值。 - - - 使用指定的 HTML name 特性检索字段的完全限定名(包括前缀)。 - 字段的前缀名称。 - HTML name 特性的值。 - - - 获取或设置 HTML 字段前缀。 - HTML 字段前缀。 - - - 包含用户访问的对象的数目。 - 对象的数目。 - - - 确定用户是否访问了模板。 - 如果用户访问了模板,则为 true;否则为 false。 - 一个对象,该对象封装用于描述模型的信息。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 使用指定的请求上下文初始化 类的新实例。 - 一个对象,该对象包含有关当前请求以及与当前请求匹配的路由的信息。 - - - 通过使用指定的请求上下文和路由集合初始化 类的新实例。 - 一个对象,该对象包含有关当前请求以及与当前请求匹配的路由的信息。 - 路由集合。 - - - 生成操作方法的完全限定 URL 的字符串。 - 操作方法的完全限定 URL 的字符串。 - - - 使用指定的操作名称生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - - - 使用指定的操作名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用指定的操作名称和控制器名称生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - - - 使用指定的操作名称、控制器名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用指定的操作名称、控制器名称、路由值和要使用的协议生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - URL 协议,如“http”或“https”。 - - - 使用指定的操作名称、控制器名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - - - 使用指定的操作名称、控制器名称、路由值和要使用的协议生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - - - 使用指定的操作名称、控制器名称、路由值、要使用的协议和主机名生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - - - 为指定的操作名称和路由值生成操作方法的完全限定 URL。 - 操作方法的完全限定 URL。 - 操作方法的名称。 - 一个包含路由参数的对象。 - - - 将虚拟(相对)路径转换为应用程序绝对路径。 - 应用程序绝对路径。 - 内容的虚拟路径。 - - - 将 URL 字符串中的特殊字符编码为字符实体等效项。 - 一个已编码的 URL 字符串。 - 要编码的文本。 - - - 返回一个包含内容 URL 的字符串。 - 一个包含内容 URL 的字符串。 - 内容路径。 - http 上下文。 - - - 返回一个包含 URL 的字符串。 - 一个字符串,其中包含 URL。 - 路由名称。 - 操作名称。 - 控制器名称。 - HTTP 协议。 - 主机名。 - 片段。 - 路由值。 - 路由集合。 - 请求上下文。 - 若要包含隐式 MVC 值,则为 true;否则为 false。 - - - 返回一个包含 URL 的字符串。 - 一个字符串,其中包含 URL。 - 路由名称。 - 操作名称。 - 控制器名称。 - 路由值。 - 路由集合。 - 请求上下文。 - 若要包含隐式 MVC 值,则为 true;否则为 false。 - - - 为指定的路由值生成完全限定 URL。 - 指定的路由值所对应的完全限定 URL。 - 路由名称。 - 路由值。 - - - 为指定的路由值生成完全限定 URL。 - 指定的路由值所对应的完全限定 URL。 - 路由名称。 - 路由值。 - - - 返回一个值,该值指示 URL 是否为本地 URL。 - 如果 URL 为本地 URL,则为 true;否则为 false。 - URL。 - - - 获取有关与所定义路由匹配的 HTTP 请求的信息。 - 请求上下文。 - - - 获取一个集合,该集合包含为应用程序注册的路由。 - 路由集合。 - - - 为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 为指定的路由名称生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - - - 使用路由名称为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - - 使用路由名称和要使用的协议为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - URL 协议,如“http”或“https”。 - - - 使用路由名称为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。 - - - 使用指定的路由名称、要使用的协议和主机名为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 用于生成 URL 的路由的名称。 - 一个包含路由参数的对象。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - - - 为指定的路由值生成完全限定 URL。 - 完全限定 URL。 - 一个包含路由参数的对象。 - - - 表示路由过程中 类使用的可选参数。 - - - 包含可选参数的只读值。 - - - 返回空字符串。此方法支持 ASP.NET MVC 基础结构,它不应直接在您的代码中使用。 - 一个空字符串。 - - - 提供可验证的对象适配器。 - - - 初始化 类的新实例。 - 模型元数据。 - 控制器上下文。 - - - 验证指定的对象。 - 验证结果的列表。 - 容器。 - - - 表示用于阻止伪造请求的特性。 - - - 初始化 类的新实例。 - - - 在需要授权时调用。 - 筛选器上下文。 - - 参数为 null。 - - - 获取或设置 salt 字符串。 - salt 字符串。 - - - 表示一个特性,该特性用于标记必须验证其输入的操作方法。 - - - 初始化 类的新实例。 - 若启用验证,则为 true。 - - - 获取或设置一个值,该值指示是否启用验证。 - 如果启用了验证,则为 true;否则为 false。 - - - 在需要授权时调用。 - 筛选器上下文。 - - 参数为 null。 - - - 表示应用程序的值提供程序对象的集合。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例并注册指定的值提供程序。 - 要注册的值提供程序的列表。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 获取使用指定前缀的键。 - 键。 - 前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - - - 使用指定键和跳过验证参数返回值对象。 - 指定的键的值对象。 - 要检索的值对象的键。 - 若要指定应该跳过验证,则为 true;否则为 false。 - - - 将指定的值提供程序对象插入集合中的指定索引位置。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要插入的值提供程序对象。 - - 参数为 null。 - - - 将指定索引位置处的值提供程序替换为新的值提供程序。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。 - - 参数为 null。 - - - 表示应用程序的值提供程序的字典。 - - - 初始化 类的新实例。 - 控制器上下文。 - - - 将指定的项添加到值提供程序的集合。 - 要添加到 对象中的对象。 - - 对象为只读。 - - - 将具有指定的键和值的元素添加到值提供程序的集合中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有指定键的元素已存在于 对象中。 - - - 将具有指定的键和值的元素添加到值提供程序的集合中。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - 一个具有指定键的元素已存在于 对象中。 - - - 从值提供程序的集合中移除所有项。 - - 对象为只读。 - - - 确定值提供程序的集合是否包含指定的项。 - 如果在值提供程序的集合中找到 ,则为 true;否则为 false。 - 要在 实例中查找的对象。 - - - 确定值提供程序的集合是否包含具有指定键的元素。 - 如果值提供程序的集合包含具有该键的元素,则为 true;否则为 false。 - 要在 实例中查找的元素的键。 - - 为 null。 - - - 获取或设置控制器上下文。 - 控制器上下文。 - - - 从指定索引处开始,将集合中的元素复制到一个数组。 - 作为从 对象复制的元素的目标的一维数组。该数组的索引必须从零开始。 - - 中开始复制位置的从零开始的索引。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标数组的类型。 - - - 获取集合中的元素数。 - 集合中的元素数。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取或设置具有指定键的 对象。 - - 对象。 - - - 获取一个包含 实例的键的集合。 - 一个包含实现 接口的对象的键的集合。 - - - 从值提供程序的集合中移除指定项的第一个匹配项。 - 如果从集合中成功移除了 ,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要从 实例中移除的对象。 - - 对象为只读。 - - - 从值提供程序的集合中移除具有指定键的元素。 - 如果成功移除了该元素,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - - 对象为只读。 - - 为 null。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 确定集合是否包含指定的前缀。 - 如果集合包含指定的前缀,则为 true;否则为 false。 - 要搜索的前缀。 - - - 使用指定键返回值对象。 - 指定的键的值对象。 - 要返回的值对象的键。 - - - 获取具有指定键的元素的值。 - 如果实现 的对象包含具有指定键的元素,则为 true;否则为 false。 - 要获取的元素的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取一个集合,该集合包含 对象中的值。 - 一个包含实现 接口的对象中的值的集合。 - - - 表示值提供程序工厂对象的容器。 - - - 获取应用程序的值提供程序工厂的集合。 - 值提供程序工厂对象的集合。 - - - 表示用来创建值提供程序对象的工厂。 - - - 初始化 类的新实例。 - - - 为指定控制器上下文返回值提供程序对象。 - 值提供程序对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的值提供程序工厂列表初始化 类的新实例。 - 要用来初始化集合的值提供程序工厂的列表。 - - - 从集合中移除所有元素。 - - - 为指定控制器上下文返回值提供程序工厂。 - 用于指定的控制器上下文的值提供程序工厂对象。 - 一个对象,该对象封装有关当前 HTTP 请求的信息。 - - - 在指定索引位置插入指定的值提供程序工厂对象。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要插入的值提供程序工厂对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 在指定索引位置设置指定的值提供程序工厂对象。 - 集合的从零开始的索引,将在此索引位置插入值提供程序。 - 要设置的值提供程序工厂对象。 - - - 表示将一个值(如窗体发布或查询字符串中的值)绑定到操作方法参数属性或绑定到该参数本身的结果。 - - - 初始化 类的新实例。 - - - 使用指定的原始值、尝试的值和区域性信息初始化 类的新实例。 - 原始值。 - 尝试的值。 - 区域性。 - - - 获取或设置要转换为字符串,以便显示的原始值。 - 原始值。 - - - 将此结果封装的值转换为指定的类型。 - 转换后的值。 - 目标类型。 - - 参数为 null。 - - - 使用指定的区域性信息将此结果封装的值转换为指定的类型。 - 转换后的值。 - 目标类型。 - 要在转换中使用的区域性。 - - 参数为 null。 - - - 获取或设置区域性。 - 区域性。 - - - 获取或设置值提供程序所提供的原始值。 - 原始值。 - - - 封装与呈现视图相关的信息。 - - - 初始化 类的新实例。 - - - 使用指定的控制器上下文、视图、视图数据字典、临时数据字典和文本编写器来初始化 类的新实例。 - 封装有关 HTTP 请求的信息。 - 要呈现的视图。 - 包含呈现视图所需数据的字典。 - 包含视图的临时数据的字典。 - 用于编写 HTML 输出的文本编写器对象。 - 其中一个参数为 null。 - - - 获取或设置一个值,该值指示是否启用客户端验证。 - 如果启用了客户端验证,则为 true;否则为 false。 - - - 获取或设置一个对象,该对象对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - 一个对象,该对象对验证和处理 HTML 窗体中的输入数据所需的信息进行封装。 - - - 将客户端验证信息写入 HTTP 响应。 - - - 获取与此请求关联且仅可用于一个请求的数据。 - 临时数据。 - - - 获取或设置一个值,该值指示是否启用非介入式 JavaScript。 - 如果启用了非介入式 JavaScript,则为 true;否则为 false。 - - - 获取要在浏览器中呈现的实现了 接口的对象。 - 视图。 - - - 获取动态视图数据字典。 - 动态视图数据字典。 - - - 获取要传递给视图的视图数据。 - 视图数据。 - - - 获取或设置用于编写 HTML 输出的文本编写器对象。 - 用于编写 HTML 输出的对象。 - - - 表示一个容器,该容器用于在控制器和视图之间传递数据。 - - - 初始化 类的新实例。 - - - 使用指定的模型初始化 类的新实例。 - 模型。 - - - 使用指定的字典初始化 类的新实例。 - 字典。 - - 参数为 null。 - - - 将指定项添加到集合。 - 要添加到集合中的对象。 - 集合为只读。 - - - 使用指定键和值将元素添加到集合。 - 要添加的元素的键。 - 要添加的元素的值。 - - 对象为只读。 - - 为 null。 - - 对象中已存在具有相同键的元素。 - - - 从集合中移除所有项。 - - 对象为只读。 - - - 确定集合是否包含指定的项。 - 如果在集合中找到 ,则为 true;否则为 false。 - 要在集合中查找的对象。 - - - 确定集合是否包含具有指定键的元素。 - 如果集合包含具有指定键的元素,则为 true;否则为 false。 - 要在集合中查找的元素的键。 - - 为 null。 - - - 从特定的索引位置开始,将集合的元素复制到一个数组中。 - 作为集合中元素的复制目标位置的一维数组。该数组的索引必须从零开始。 - - 中从零开始的索引,从此索引处开始进行复制。 - - 为 null。 - - 小于 0。 - - 是多维的。- 或 - 大于或等于 的长度。- 或 -源集合中的元素数大于从 到目标 末尾之间的可用空间。- 或 -类型 无法自动转换为目标 的类型。 - - - 获取集合中的元素数。 - 集合中的元素数。 - - - 计算指定表达式的值。 - 计算的结果。 - 表达式。 - - 参数为 null 或为空。 - - - 使用指定格式计算指定的表达式的值。 - 计算的结果。 - 表达式。 - 格式。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 返回与 参数定义的视图数据相关的信息。 - 一个包含由 参数定义的视图数据信息的对象。 - 一组定义要返回的视图数据信息的键/值对。 - - 参数为 null 或为空。 - - - 获取一个值,该值指示该集合是否为只读集合。 - 如果该集合是只读的,则为 true;否则为 false。 - - - 获取或设置与指定的键关联的项。 - 所选项的值。 - - - 获取包含此字典中的键的集合。 - 一个集合,其中包含实现 的对象的键。 - - - 获取或设置与视图数据关联的模型。 - 与视图数据关联的模型。 - - - 获取或设置有关模型的信息。 - 有关模型的信息。 - - - 获取模型的状态。 - 模型的状态。 - - - 从集合中移除指定对象的第一个匹配项。 - 如果从集合中成功移除了 ,则为 true;否则为 false。如果在集合中找不到 ,则此方法也会返回 false。 - 要从集合中移除的对象。 - 集合为只读。 - - - 使用指定键从集合中移除元素。 - 如果成功移除该元素,则为 true;否则为 false。如果在原始集合中找不到 ,则此方法也会返回 false。 - 要移除的元素的键。 - 集合为只读。 - - 为 null。 - - - 设置要用于视图的数据模型。 - 要用于视图的数据模型。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取或设置对有关当前模板上下文的信息进行封装的对象。 - 一个包含有关当前模板的信息的对象。 - - - 尝试检索与指定的键关联的值。 - 如果集合包含具有指定键的元素,则为 true;否则为 false。 - 要获取的值的键。 - 当此方法返回时,如果找到指定键,则返回与该键相关联的值;否则返回 参数类型的默认值。该参数未经初始化即被传递。 - - 为 null。 - - - 获取包含此字典中的值的集合。 - 一个集合,其中包含实现 的对象的值。 - - - 表示一个容器,该容器用于在控制器和视图之间传递强类型数据。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 使用指定的视图数据字典初始化 类的新实例。 - 要复制到此实例中的现有视图数据字典。 - - - 使用指定的模型初始化 类的新实例。 - 要用于视图的数据模型。 - - - 获取或设置模型。 - 对数据模型的引用。 - - - 获取或设置有关模型的信息。 - 有关模型的信息。 - - - 设置要用于视图的数据模型。 - 要用于视图的数据模型。 - 设置模型时出错。 - - - 对开发模板所使用的当前模板内容和与模板交互的 HTML 帮助器的相关信息进行封装。 - - - 初始化 类的新实例。 - - - 初始化 T:System.Web.Mvc.ViewDataInfo 类的新实例,并关联用于访问视图数据信息的委托。 - 定义如何访问视图数据信息的委托。 - - - 获取或设置包含模板要显示的值的对象。 - 包含模板要显示的值的对象。 - - - 获取或设置模板要显示的属性的描述。 - 模板要显示的属性的描述。 - - - 获取或设置模板要显示的当前值。 - 模板要显示的当前值。 - - - 此处的内容将不会更新;请不要在此处添加材料。 - - - 初始化 类的新实例。 - - - 使用指定的视图引擎列表来初始化 类的新实例。 - 由新的集合包装的列表。 - - - 从集合中移除所有元素。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - - - 使用指定的控制器上下文和母版视图来查找指定的视图。 - 视图。 - 控制器上下文。 - 视图的名称。 - 母版视图的名称。 - - - 在集合中的指定索引处插入一个元素。 - 从零开始的索引,应在此索引处插入项。 - 要插入的对象。 - - - 删除集合中指定索引处的元素。 - 待删除元素的从零开始的索引。 - - - 替换指定索引处的元素。 - 待替换元素的从零开始的索引。 - 位于指定索引处的元素的新值。 - - - 表示定位视图引擎的结果。 - - - 使用指定的搜索位置来初始化 类的新实例。 - 搜索的位置。 - - 参数为 null。 - - - 使用指定的视图和视图引擎来初始化 类的新实例。 - 视图。 - 视图引擎。 - - 参数为 null。 - - - 获取或设置搜索的位置。 - 搜索的位置。 - - - 获取或设置视图。 - 视图。 - - - 获取或设置视图引擎。 - 视图引擎。 - - - 表示对应用程序可用的视图引擎的集合。 - - - 获取视图引擎。 - 视图引擎。 - - - 表示生成母版视图页所需的信息。 - - - 初始化 类的新实例。 - - - 获取母版页的 AJAX 脚本。 - 母版页的 AJAX 脚本。 - - - 获取母版页的 HTML。 - 母版页的 HTML。 - - - 获取模型。 - 模型。 - - - 获取临时数据。 - 临时数据。 - - - 获取 URL。 - URL。 - - - 获取动态视图包字典。 - 动态视图包字典。 - - - 获取视图上下文。 - 视图上下文。 - - - 获取视图数据。 - 视图数据。 - - - 获取用于呈现母版页的编写器。 - 用于呈现母版页的编写器。 - - - 表示生成强类型母版视图页所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取母版页的 AJAX 脚本。 - 母版页的 AJAX 脚本。 - - - 获取母版页的 HTML。 - 母版页的 HTML。 - - - 获取模型。 - 对数据模型的引用。 - - - 获取视图数据。 - 视图数据。 - - - 表示将视图呈现为 Web 窗体页所需的属性和方法。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象用于在 Ajax 方案中呈现 HTML。 - 与视图关联的 Ajax 帮助器对象。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 与视图关联的 HTML 帮助器对象。 - - - 初始化 属性。 - - - 获取或设置母版视图的路径。 - 母版视图的路径。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 在页初始化开始时引发 事件。 - 事件数据。 - - - 通过 ASP.NET MVC 框架启用对指定 HTTP 请求的处理。 - 一个对象,该对象封装有关当前 HTTP 请求的 HTTP 特定信息。 - - - 初始化用于接收要呈现的页内容的 对象。 - 用于接收页内容的对象。 - - - 使用指定的视图上下文将视图页呈现给响应。 - 一个对象,它封装呈现视图所需的信息,其中包括控制器上下文、窗体上下文、临时数据和关联视图的视图数据。 - - - 设置用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的编写器。 - - - 设置关联视图的视图数据字典。 - 要传递到视图的数据字典。 - - - 获取要传递到视图的临时数据。 - 要传递到视图的临时数据。 - - - 获取或设置已呈现的页的 URL。 - 已呈现的页的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置用于呈现视图的信息。 - 用于呈现视图的信息,其中包括窗体上下文、临时数据和关联视图的视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 获取用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的文本编写器。 - - - 表示以 Web 窗体页形式呈现强类型视图所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象支持在 Ajax 方案中呈现 HTML。 - 与视图关联的 Ajax 帮助器对象。 - - - 获取或设置为呈现元素提供支持的 对象。 - 与视图关联的 HTML 帮助器对象。 - - - 实例化并初始化 属性。 - - - 获取关联的 对象的 属性。 - 对数据模型的引用。 - - - 设置关联视图的视图数据字典。 - 要传递到视图的数据字典。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示一个类,该类用于使用由 对象返回的 实例来呈现视图。 - - - 初始化 类的新实例。 - - - 搜索已注册的视图引擎并返回用于呈现视图的对象。 - 用于呈现视图的对象。 - 控制器上下文。 - 当此方法搜索视图时出错。 - - - 获取在呈现视图时要使用的母版视图(如母版页或模板)的名称。 - 母版视图的名称。 - - - 表示一个用于为视图提供模型并向响应呈现视图的基类。 - - - 初始化 类的新实例。 - - - 在由操作调用程序调用时,向响应呈现视图。 - 用于执行结果的上下文。 - - 参数为 null。 - - - 返回用于呈现视图的 对象。 - 视图引擎。 - 上下文。 - - - 获取视图数据模型。 - 视图数据模型。 - - - 获取或设置此结果的 对象。 - 临时数据。 - - - 获取或设置呈现给响应的 对象。 - 视图。 - - - 获取视图包。 - 视图包。 - - - 获取或设置此结果的视图数据 对象。 - 视图数据。 - - - 获取或设置与此结果关联的视图引擎的集合。 - 视图引擎的集合。 - - - 获取或设置要呈现的视图的名称。 - 视图的名称。 - - - 提供可用于实现视图启动(母版)页的抽象类。 - - - 在派生类中实现时,初始化 类的新实例。 - - - 在派生类中实现时,获取视图启动页的 HTML 标记。 - 视图启动页的 HTML 标记。 - - - 在派生类中实现时,获取视图启动页的 URL。 - 视图启动页的 URL。 - - - 在派生类中实现时,获取视图启动页的视图上下文。 - 视图启动页的视图上下文。 - - - 提供 对象的容器。 - - - 初始化 类的新实例。 - - - 提供 对象的容器。 - 模型的类型。 - - - 初始化 类的新实例。 - - - - 表示视图的类型。 - - - 初始化 类的新实例。 - - - 获取或设置类型的名称。 - 类型名称。 - - - 表示生成用户控件所需的信息。 - - - 初始化 类的新实例。 - - - 获取视图的 AJAX 脚本。 - 视图的 AJAX 脚本。 - - - 确保当存在视图数据时,将其添加到用户控件的 对象。 - - - 获取视图的 HTML。 - 视图的 HTML。 - - - 获取模型。 - 模型。 - - - 使用指定的视图上下文呈现视图。 - 视图上下文。 - - - 设置用于向响应呈现视图的文本编写器。 - 用于向响应呈现视图的编写器。 - - - 使用指定的视图数据来设置视图数据字典。 - 视图数据。 - - - 获取临时数据字典。 - 临时数据字典。 - - - 获取视图的 URL。 - 视图的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置视图上下文。 - 视图上下文。 - - - 获取或设置视图数据字典。 - 视图数据字典。 - - - 获取或设置视图数据键。 - 视图数据键。 - - - 获取用于向响应呈现视图的编写器。 - 用于向响应呈现视图的编写器。 - - - 表示生成强类型用户控件所需的信息。 - 模型的类型。 - - - 初始化 类的新实例。 - - - 获取视图的 AJAX 脚本。 - 视图的 AJAX 脚本。 - - - 获取视图的 HTML。 - 视图的 HTML。 - - - 获取模型。 - 对数据模型的引用。 - - - 设置视图的视图数据。 - 视图数据。 - - - 获取或设置视图数据。 - 视图数据。 - - - 表示 接口的抽象基类实现。 - - - 初始化 类的新实例。 - - - 获取或设置支持区域的主位置格式。 - 支持区域的主位置格式。 - - - 获取或设置支持区域的分部视图位置格式。 - 支持区域的分部视图位置格式。 - - - 获取或设置支持区域的视图位置格式。 - 支持区域的视图位置格式。 - - - 使用指定的控制器上下文来创建指定的分部视图。 - 对分部视图的引用。 - 控制器上下文。 - 新分部视图的分部路径。 - - - 使用控制器上下文、视图的路径和母版视图的路径来创建指定视图。 - 对视图的引用。 - 控制器上下文。 - 视图的路径。 - 母版视图的路径。 - - - 获取或设置显示模式提供程序。 - 显示模式提供程序。 - - - 返回一个值,该值使用指定的控制器上下文来指示文件是否位于指定的路径中。 - 如果文件位于指定的路径中,则为 true;否则为 false。 - 控制器上下文。 - 虚拟路径。 - - - 获取或设置用于查找视图的文件扩展名。 - 用于查找视图的文件扩展名。 - - - 使用指定的控制器上下文来查找指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部视图的名称。 - 若为 true,则使用缓存的分部视图。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - 参数为 null 或为空。 - - - 使用指定的控制器上下文和母版视图名称来查找指定的视图。 - 页视图。 - 控制器上下文。 - 视图的名称。 - 母版视图的名称。 - 若为 true,则使用缓存的视图。 - - 参数为 null(在 Visual Basic 中为 Nothing)。 - - 参数为 null 或为空。 - - - 获取或设置主位置格式。 - 主位置格式。 - - - 获取或设置分部视图位置格式。 - 分部视图位置格式。 - - - 使用指定的控制器上下文来释放指定的视图。 - 控制器上下文。 - 要释放的视图。 - - - 获取或设置视图位置缓存。 - 视图位置缓存。 - - - 获取或设置视图位置格式。 - 视图位置格式。 - - - 获取或设置虚拟路径提供程序。 - 虚拟路径提供程序。 - - - 表示在 ASP.NET MVC 中生成 Web 窗体页时所需的信息。 - - - 使用控制器上下文和视图路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - - - 使用控制器上下文、视图路径和母版页路径来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 母版页的路径。 - - - 使用控制器上下文、视图路径、母版页路径和 实例来初始化 类的新实例。 - 控制器上下文。 - 视图路径。 - 母版页的路径。 - 视图页激活器接口的实例。 - - - 获取或设置母版视图路径。 - 母版视图路径。 - - - 将视图呈现给响应。 - 一个对象,它封装呈现视图所需的信息,其中包括控制器上下文、窗体上下文、临时数据和关联视图的视图数据。 - 用于编写 HTML 输出的文本编写器对象。 - 视图页实例。 - - - 表示一个用于向响应呈现 Web 窗体页的视图引擎。 - - - 初始化 类的新实例。 - - - 使用指定的视图页激活器来初始化 类的新实例。 - 一个实现 接口的类的实例。 - - - 使用指定的控制器上下文来创建指定的分部视图。 - 分部视图。 - 控制器上下文。 - 分部路径。 - - - 使用指定的控制器上下文、视图的路径和母版视图的路径来创建指定视图。 - 视图。 - 控制器上下文。 - 视图路径。 - 母版视图路径。 - - - 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。 - - - 初始化 类的新实例。 - - - 获取或设置用于使用 AJAX 呈现 HTML 的 对象。 - 用于使用 AJAX 呈现 HTML 的 对象。 - - - 设置页的视图上下文和视图数据。 - 父页。 - - - 获取与页关联的 对象。 - 与页关联的 对象。 - - - 运行 ASP.NET Razor 执行管道的页层次结构。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 用于呈现 HTML 元素的 对象。 - - - 初始化 类。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 设置视图数据。 - 视图数据。 - - - 获取要传递到视图的临时数据。 - 要传递到视图的临时数据。 - - - 获取或设置已呈现的页的 URL。 - 已呈现的页的 URL。 - - - 获取视图包。 - 视图包。 - - - 获取或设置用于呈现视图的信息。 - 用于呈现视图的信息,其中包括窗体上下文、临时数据和关联视图的视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法。 - 视图数据模型的类型。 - - - 初始化 类的新实例。 - - - 获取或设置 对象,该对象用于使用 Ajax 呈现 HTML 标记。 - 用于使用 AJAX 呈现 HTML 标记的 对象。 - - - 获取或设置 对象,该对象用于呈现 HTML 元素。 - 用于呈现 HTML 元素的 对象。 - - - 初始化 类。 - - - 获取关联的 对象的 Model 属性。 - 关联的 对象的 Model 属性。 - - - 设置视图数据。 - 视图数据。 - - - 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。 - 一个字典,其中包含在控制器和视图之间传递的数据。 - - - 表示支持 ASP.NET MVC 应用程序中的 ASP.NET AJAX。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,其中包含指定操作方法的 URL;单击此操作链接时,将使用 JavaScript 异步调用此操作方法。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 将处理请求的操作方法的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - - 使用指定的路由信息,将 <form> 开始标记写入响应。 - <form> 开始标记。 - AJAX 帮助器。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML script 元素,其中包含对定义区域性信息的全球化脚本的引用。 - script 元素,其 src 特性设置为全球化脚本,如下例所示:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - 此方法扩展的 AJAX 帮助器对象。 - - - 返回一个 HTML script 元素,其中包含对定义指定区域性信息的全球化脚本的引用。 - HTML script 元素,其 src 特性设置为全球化脚本,如下例所示:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script> - 此方法扩展的 AJAX 帮助器对象。 - 封装有关目标区域性的信息,如日期格式。 - - 参数为 null。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - - 参数为 null 或为空。 - - - 返回一个定位点元素,该元素包含指定路由值的虚拟路径;单击该链接时,将使用 JavaScript 异步向该虚拟路径发出请求。 - 定位点元素。 - AJAX 帮助器。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 提供异步请求选项的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 表示用于在 ASP.NET MVC 应用程序中运行 Ajax 脚本的选项设置。 - - - 初始化 类的新实例。 - - - 获取或设置在提交请求之前显示在确认窗口中的消息。 - 要在确认窗口中显示的消息。 - - - 获取或设置 HTTP 请求方法(“Get”或“Post”)。 - HTTP 请求方法。默认值为“Post”。 - - - 获取或设置指定如何将响应插入目标 DOM 元素的模式。 - 插入模式(“InsertAfter”、“InsertBefore”或“Replace”)。默认值为“Replace”。 - - - 获取或设置一个值(以毫秒为单位),该值控制在显示或隐藏加载元素时的动画持续时间。 - 一个值(以毫秒为单位),控制显示或隐藏加载元素时的动画持续时间。 - - - 获取或设置在加载 Ajax 函数时要显示的 HTML 元素的 id 特性。 - 加载 Ajax 函数时显示的元素 ID。 - - - 获取或设置要在更新页面之前立即调用的 JavaScript 函数的名称。 - 更新页面之前,要调用的 JavaScript 函数的名称。 - - - 获取或设置在实例化响应数据之后但在更新页面之前,要调用的 JavaScript 函数。 - 已实例化响应数据时,要调用的 JavaScript 函数。 - - - 获取或设置在页面更新失败时要调用的 JavaScript 函数。 - 页面更新失败时,要调用的 JavaScript 函数。 - - - 获取或设置在成功更新页面之后要调用的 JavaScript 函数。 - 成功更新页面之后,要调用的 JavaScript 函数。 - - - 以 HTML 特性集合的形式返回 Ajax 选项,用于支持非介入式 JavaScript。 - HTML 特性集合形式的 Ajax 选项,用于支持非介入式 JavaScript。 - - - 获取或设置要使用服务器响应来更新的 DOM 元素的 ID。 - 要更新的 DOM 元素的 ID。 - - - 获取或设置要向其发送请求的 URL。 - 要向其发送请求的 URL。 - - - 枚举 AJAX 脚本插入模式。 - - - 在元素后面插入。 - - - 在元素前面插入。 - - - 替换元素。 - - - 提供有关异步操作方法的信息,如方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - - - 使用指定的参数和控制器上下文来调用异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 返回异步操作的结果。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 使用指定的参数和控制器上下文来执行异步操作方法。 - 执行异步操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 表示一个类,该类负责调用异步控制器的操作方法。 - - - 初始化 类的新实例。 - - - 使用指定控制器上下文、操作名称、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 操作的名称。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 使用指定控制器上下文、操作描述符、参数、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 操作描述符。 - 异步操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 使用指定控制器上下文、筛选器、操作描述符、参数、回调方法和状态来调用异步操作方法。 - 一个包含异步操作结果的对象。 - 控制器上下文。 - 筛选器。 - 操作描述符。 - 异步操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 取消操作。 - 如果操作已取消,则为 true;否则为 false。 - 用户定义的对象,它限定或包含关于异步操作的信息。 - - - 返回控制器描述符。 - 控制器描述符。 - 控制器上下文。 - - - 类提供异步操作。 - - - 初始化 类的新实例。 - - - 使用同步上下文初始化 类的新实例。 - 同步上下文。 - - - 通知 ASP.NET 所有异步操作都已完成。 - - - 当调用 方法时发生。 - - - 获取未完成操作的数目。 - 未完成操作的数目。 - - - 获取已传递到异步完成方法的参数。 - 已传递到异步完成方法的参数。 - - - 在当前同步上下文中执行回调。 - 异步操作。 - - - 获取或设置异步超时值(以毫秒为单位)。 - 异步超时值(以毫秒为单位)。 - - - 定义操作调用程序的接口,该调用程序用于调用一个异步操作以响应 HTTP 请求。 - - - 调用指定操作。 - 异步结果的状态。 - 控制器上下文。 - 异步操作的名称。 - 回调方法。 - 状态。 - - - 取消异步操作。 - 如果可以取消异步方法,则为 true;否则为 false。 - 异步结果。 - - - 定义异步控制器所需的方法。 - - - 执行指定的请求上下文。 - 异步操作的状态。 - 请求上下文。 - 异步回调方法。 - 状态。 - - - 结束异步操作。 - 异步结果。 - - - 为异步管理器对象提供容器。 - - - 获取异步管理器对象。 - 异步管理器对象。 - - - 提供一个容器,该容器维护挂起的异步操作的计数。 - - - 初始化 类的新实例。 - - - 在异步方法完成时发生。 - - - 获取操作计数。 - 操作计数。 - - - 将操作计数减 1。 - 更新的操作计数。 - - - 将操作计数减去指定值。 - 更新的操作计数。 - 要从计数中减去的操作数。 - - - 将操作计数加一。 - 更新的操作计数。 - - - 将操作计数增加指定值。 - 更新的操作计数。 - 要对计数增加的操作数。 - - - 提供有关异步操作方法的信息,如方法的名称、控制器、参数、特性和筛选器。 - - - 初始化 类的新实例。 - 一个对象,包含有关用于启动异步操作的方法(名称以“Asynch”结尾的方法)的信息。 - 一个对象,包含有关完成方法(名称以“Completed”结尾的方法)的信息。 - 操作的名称。 - 控制器描述符。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 获取异步操作方法的方法信息。 - 异步操作方法的方法信息。 - - - 使用指定参数和控制器上下文开始运行异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 获取异步完成方法的方法信息。 - 异步完成方法的方法信息。 - - - 获取异步操作方法的控制器描述符。 - 异步操作方法的控制器描述符。 - - - 返回异步操作的结果。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 一个自定义特性数组;如果不存在指定类型的自定义特性,则为一个空数组。 - 要返回的自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取筛选器特性。 - 筛选器特性。 - 使用缓存标记。 - - - 返回操作方法的参数。 - 操作方法的参数。 - - - 返回操作方法选择器。 - 操作方法选择器。 - - - 确定是否为操作成员定义指定特性类型的一个或多个实例。 - 如果为此成员定义了 所表示的类型的特性,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取此类的实例的延迟初始化唯一 ID。 - 此类的实例的延迟初始化唯一 ID。 - - - 封装描述异步控制器的信息,如控制器的名称、类型和操作。 - - - 初始化 类的新实例。 - 控制器的类型。 - - - 获取控制器的类型。 - 控制器的类型。 - - - 使用指定的名称和控制器上下文来查找操作方法。 - 有关操作方法的信息。 - 控制器上下文。 - 操作的名称。 - - - 返回控制器中的操作方法描述符的列表。 - 控制器中的操作方法描述符的列表。 - - - 返回为此成员定义的自定义特性,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的指定类型的自定义特性(指定的特性除外)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取筛选器特性。 - 筛选器特性。 - 若要使用缓存,则为 true,否则为 false。 - - - 返回一个值,该值指示是否为此成员定义指定的自定义特性的一个或多个实例。 - 如果为此成员定义了 所表示的类型的特性,则为 true;否则为 false。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 表示在 ASP.NET MVC 应用程序中同步处理 HTTP 请求期间出现的异常。 - - - 使用系统提供的消息初始化 类的新实例。 - - - 使用指定的消息初始化 类的新实例。 - 描述该异常的消息。此构造函数的调用方必须确保此字符串已针对当前系统区域性进行了本地化。 - - - 通过使用指定的错误消息和对造成此异常的内部异常的引用,初始化 类的新实例。 - 描述该异常的消息。此构造函数的调用方必须确保此字符串已针对当前系统区域性进行了本地化。 - 导致当前异常的异常。如果 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。 - - - 当操作方法返回 Task 或 Task<T> 时, 将提供有关操作的信息。 - - - 初始化 类的新实例。 - 任务方法信息。 - 操作名称。 - 控制器描述符。 - - - 获取操作方法的名称。 - 操作方法的名称。 - - - 使用指定的参数、控制器上下文回调和状态调用异步操作方法。 - 一个包含异步调用结果的对象。 - 控制器上下文。 - 操作方法的参数。 - 可选回调方法。 - 包含回调方法要使用的信息的对象。此参数可以为 null。 - - - 获取控制器描述符。 - 控制器描述符。 - - - 结束异步操作。 - 异步操作的结果。 - 一个表示异步操作状态的对象。 - - - 执行异步操作方法 - 执行异步操作方法的结果。 - 控制器上下文。 - 操作方法的参数。 - - - 返回为此成员定义的自定义特性的数组,指定的特性除外。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回为此成员定义的自定义特性的数组(按类型标识)。 - 自定义特性的数组,如果没有自定义特性,则为空数组。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 返回应用于此成员的所有自定义特性的数组。 - 一个包含应用于此成员的所有自定义特性的数组;如果未定义任何特性,则为一个具有零元素的数组。 - 要搜索此成员的继承链以查找特性,则为 true;否则为 false。 - - - 返回异步操作方法的参数。 - 异步操作方法的参数。 - - - 返回异步操作方法选择器。 - 异步操作方法选择器。 - - - 返回一个值,用于指示是否为此成员定义了指定自定义特性的一个或多个实例。 - 一个值,用于指示是否为此成员定义了指定自定义特性的一个或多个实例。 - 自定义特性的类型。 - 要查找继承的自定义特性的层次结构链,则为 true;否则为 false。 - - - 获取异步任务的信息。 - 异步任务的信息。 - - - 获取任务的唯一 ID。 - 任务的唯一 ID。 - - - 表示身份验证质询操作。 - - - 初始化 类的新实例。 - - - 初始化 类的新实例。 - 控制器上下文。 - 与质询相关的操作方法。 - 质询响应。 - - - 获取或设置与质询关联的操作方法。 - 与质询相关的操作方法。 - - - 获取或设置质询响应。 - 质询响应。 - - - 表示身份验证事件的上下文。 - - - 初始化 类的新实例。 - - - - 获取或设置与身份验证关联的操作方法。 - 与身份验证相关的操作方法 - - - 获取或设置身份验证的安全凭据。 - 身份验证的安全凭据。 - - - 获取或设置身份验证结果。 - 身份验证结果。 - - - 表示 Web 身份验证的接口。 - - - 在 Web 身份验证期间发生。 - 筛选器上下文。 - - - 在身份验证质询期间发生。 - 筛选器上下文。 - - - 表示筛选器重写的接口。 - - - 获取要重写的筛选器。 - 要重写的筛选器。 - - - 表示支持调用子操作方法和在父视图中以内联方式呈现结果。 - - - 调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 - HTML 字符串形式的子操作结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的操作方法的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 调用指定子操作方法并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的对象。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 包含操作方法的控制器的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 - 此方法扩展的 HTML 帮助器实例。 - 要调用的子操作方法的名称。 - 一个包含路由参数的字典。可使用 提供绑定到操作方法参数的参数。 参数将与原始路由值合并,并重写这些值。 - - 参数为 null。 - - 参数为 null 或为空。 - 找不到所需虚拟路径数据。 - - - 表示支持以 HTML 形式呈现对象值。 - - - 返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 使用附加视图数据,返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段 ID,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段 ID 和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 返回由 表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 值的类型。 - - - 使用附加视图数据,返回包含由指定表达式表示的对象中的每个属性值的字符串。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板返回一个字符串,该字符串包含由 表示的对象中的每个属性值。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和附加视图数据,返回包含由指定表达式表示的对象中的每个属性值的字符串。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和 HTML 字段 ID,返回一个由 表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 模型的类型。 - 值的类型。 - - - 使用模板、HTML 字段 ID 和附加视图数据,返回由指定表达式表示的对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 使用附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段 ID 返回模型中每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段 ID 和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 - 模型中的每个属性所对应的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 提供一种机制,以获取显示名称。 - - - 获取显示名称。 - 显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - 模型的类型。 - 值的类型。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该显示名称的对象。 - 模型的类型。 - 值的类型。 - - - 获取模型的显示名称。 - 模型的显示名称。 - 此方法扩展的 HTML 帮助器实例。 - - - 提供以 HTML 形式呈现对象值的方法。 - - - 返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。 - 由表达式表示的对象中的每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。 - 每个属性的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 结果的类型。 - - - 表示在应用程序中支持 HTML input 元素。 - - - 返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - - - 使用附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板和 HTML 字段名返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用指定模板、HTML 字段名和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 模型的类型。 - 值的类型。 - - - 使用附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 使用指定模板和 HTML 字段名返回一个由 表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 模型的类型。 - 值的类型。 - - - 使用指定模板、HTML 字段名和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - 模型的类型。 - 值的类型。 - - - 返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - - - 使用附加视图数据,返回模型中每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板返回模型中每个属性所对应的 HTML input 元素。 - 模型和指定模板中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - - - 使用指定模板和附加视图数据,返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 使用指定模板名称和 HTML 字段名,返回模型中的每个属性所对应的 HTML input 元素。 - 模型和指定模板中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - - - 使用模板名称、HTML 字段名和附加视图数据,返回模型中的每个属性所对应的 HTML input 元素。 - 模型中的每个属性所对应的 HTML input 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要用于呈现对象的模板的名称。 - 一个字符串,可用于消除为具有相同名称的各个属性呈现的 HTML input 元素名称之间的歧义。 - 一个可包含附加视图数据的匿名对象,这些数据将会合并到为模板创建的 实例中。 - - - 表示在应用程序中支持 HTML。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 操作方法的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由某个操作方法处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。此对象通常是使用对象初始值设定项语法创建的。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 用于获取窗体发布 URL 的路由的名称。 - 一个包含路由参数的对象 - 用于处理窗体的 HTTP 方法(GET 或 POST)。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 将 <form> 开始标记写入响应。在用户提交窗体时,将由路由目标处理该请求。 - <form> 开始标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个包含路由参数的对象 - - - 将 </form> 结束标记呈现到响应中。 - 此方法扩展的 HTML 帮助器实例。 - - - 表示在应用程序中支持 HTML 输入控件。 - - - 通过使用指定的 HTML 帮助器和窗体字段名称,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - - - 通过使用指定的 HTML 帮助器、窗体字段名称以及一个用于指示是否已选中复选框的值,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 如果要选中复选框,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 - 一个 input 元素,其 type 特性设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“checkbox”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 中找到该元素,则使用值参数。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 对象或 对象中找到该元素,则使用值参数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 - 一个 input 元素,其 type 特性设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 隐藏的 input 元素的值。将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。如果未在 对象或 对象中找到该元素,则使用值参数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 - 一个 input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“hidden”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 - 一个 input 元素,其 type 特性设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 密码 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“password”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 如果要选中单选按钮,则为 true;否则为 false。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 返回用于呈现互斥选项的单选按钮 input 元素。 - 一个 input 元素,其 type 特性设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - 参数为 null。 - - - 为指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 - 一个 HTML input 元素,其 type 特性已使用指定的 HTML 特性,针对指定表达式表示的对象中的每个属性均设置为“radio”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 如果选择此单选按钮,则为在发布窗体时提交的此单选按钮的值。如果 对象中选定的单选按钮的值与此值匹配,则选择此单选按钮。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 窗体字段的名称和用于查找值的 键。 - 文本 input 元素的值。如果此值为 null,则将从 对象检索该元素的值。如果该对象中不存在任何值,则从 对象检索该值。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 - 一个 HTML input 元素,其 type 特性针对表达式表示的对象中的每个属性均设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null 或为空。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 模型的类型。 - 值的类型。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回文本 input 元素。 - 一个 input 元素,其 type 特性设置为“text”。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 用于设置输入格式的字符串。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 表示在 ASP.NET MVC 视图中支持 HTML label 元素。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 要显示的标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识要显示的属性。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值。 - - - 返回一个 HTML label 元素以及由模型表示的属性的属性名称。 - 一个 HTML label 元素以及由模型表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 要显示的标签文本。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 - 一个 HTML label 元素以及由表达式表示的属性的属性名称。 - 此方法扩展的 HTML 帮助器实例。 - 标签文本。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 表示在应用程序中支持 HTML 链接。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 包含元素 HTML 特性的对象。通过检查对象的属性,利用反射检索特性。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 控制器的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 操作的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。通过检查对象的属性,利用反射检索参数。该对象通常是使用对象初始值设定项语法创建的。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - URL 协议,如“http”或“https”。 - URL 的主机名。 - URL 片段名称(定位点名称)。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 用于返回虚拟路径的路由的名称。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - - 参数为 null 或为空。 - - - 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 - 一个定位点元素(a 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 定位点元素的内部文本。 - 一个包含路由参数的对象。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 表示 MVC 视图中的 HTML form 元素。 - - - 使用指定的 HTTP 响应对象初始化 类的新实例。 - HTTP 响应对象。 - - 参数为 null。 - - - 使用指定的视图上下文初始化 类的新实例。 - 对呈现视图所需信息进行封装的对象。 - - 参数为 null。 - - - 释放由 类的当前实例所使用的所有资源。 - - - 释放由 类的当前实例占用的非托管资源;如果需要,还可以释放托管资源。 - 若为 true,则同时释放托管资源和非托管资源;若为 false,则仅释放非托管资源。 - - - 终止窗体并释放所有窗体资源。 - - - 获取 字符串的 HTML ID 和名称特性。 - - - 获取 字符串的 ID。 - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该 ID 的对象。 - - - 获取 字符串的 ID - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该 ID 的对象。 - 模型的类型。 - 属性的类型。 - - - 获取 字符串的 ID。 - 由表达式表示的对象的 HTML ID 特性值。 - 此方法扩展的 HTML 帮助器实例。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该名称的对象。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含该名称的对象。 - 模型的类型。 - 属性的类型。 - - - 获取由表达式表示的对象的完整 HTML 字段名。 - 由表达式表示的对象的完整 HTML 字段名。 - 此方法扩展的 HTML 帮助器实例。 - - - 表示将分部视图呈现为 HTML 编码字符串的功能。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - 用于分部视图的模型。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 分部视图的名称。 - 用于分部视图的模型。 - 用于分部视图的视图数据字典。 - - - 以 HTML 编码字符串的形式呈现指定的分部视图。 - 以 HTML 编码字符串形式呈现的分部视图。 - 此方法扩展的 HTML 帮助器实例。 - 要呈现的分部视图的名称。 - 用于分部视图的视图数据字典。 - - - 提供对呈现分部视图的支持。 - - - 使用指定的 HTML 帮助器来呈现指定的分部视图。 - HTML 帮助器。 - 分部视图的名称 - - - 呈现指定的分部视图,并向其传递当前 对象的副本,但应将 Model 属性设置为指定的模型。 - HTML 帮助器。 - 分部视图的名称。 - 模型。 - - - 呈现指定的分部视图,使用指定的 对象替换分部视图的 ViewData 属性,并将视图数据的 Model 属性设置为指定的模型。 - HTML 帮助器。 - 分部视图的名称。 - 用于分部视图的模型。 - 分部视图的视图数据。 - - - 呈现指定的分部视图,并使用指定的 对象替换其 ViewData 属性。 - HTML 帮助器。 - 分部视图的名称。 - 视图数据。 - - - 表示支持在列表中进行选择。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回单选 select 元素。 - 一个 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和选项标签,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和选项标签,返回单选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 默认空项的文本。此参数可以为 null。 - - 参数为 null 或为空。 - - - 使用指定列表项,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项和选项标签,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项、选项标签和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 使用指定列表项、选项标签和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 默认空项的文本。此参数可以为 null。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 值的类型。 - - 参数为 null。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回多选 select 元素。 - 一个 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、指定的列表项和指定的 HTML 特性,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 - 一个 HTML select 元素,对于列表中的每一项,该元素都包含一个对应的 option 子元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - 参数为 null 或为空。 - - - 使用指定列表项,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定列表项和 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML select 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML select 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要显示的属性的对象。 - 一个用于填充下拉列表的 对象的集合。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 表示支持 HTML textarea 控件。 - - - 通过使用指定的 HTML 帮助器和窗体字段的名称,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器和 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称和文本内容,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 行数。 - 列数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 行数。 - 列数。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 - textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 要返回的窗体字段的名称。 - 文本内容。 - 一个对象,其中包含要为该元素设置的 HTML 特性。 - - - 为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性以及行数和列数,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 行数。 - 列数。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性以及行数和列数,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 行数。 - 列数。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 使用指定 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML textarea 元素。 - 一个由表达式表示的对象中的每个属性所对应的 HTML textarea 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 一个包含要为该元素设置的 HTML 特性的字典。 - 模型的类型。 - 属性的类型。 - - 参数为 null。 - - - 提供对验证 HTML 窗体中的输入的支持。 - - - 获取或设置包含本地化字符串值的资源文件的名称(类键)。 - 资源文件的名称(类键)。 - - - 检索指定模型的验证元数据,并将每个规则应用于数据字段。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - - 参数为 null。 - - - 检索指定模型的验证元数据,并将每个规则应用于数据字段。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 对象中的指定字段出错时显示一条验证消息。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 所验证的属性或模型对象的名称。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息和 HTML 特性,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - 模型的类型。 - 属性的类型。 - - - 使用指定消息和 HTML 特性,为由指定表达式表示的每个数据字段的验证错误消息返回对应的 HTML 标记。 - 如果该属性或对象有效,则为一个空字符串;否则为一个包含错误消息的 span 元素。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要呈现的属性的对象。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - 模型的类型。 - 属性的类型。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - 一个包含元素的 HTML 特性的字典。 - - - 返回 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。 - 与验证摘要一起显示的消息。 - 包含元素 HTML 特性的对象。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HMTL 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - 一个包含元素的 HTML 特性的字典。 - - - 返回 对象中的验证消息的未排序列表(ul 元素)。 - 一个字符串,其中包含验证消息的未排序列表(ul 元素)。 - 此方法扩展的 HTML 帮助器实例。 - 要在指定字段包含错误时显示的消息。 - 包含元素 HTML 特性的对象。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 模型的名称。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 模型的名称。 - 格式字符串。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要公开的属性的对象。 - 模型。 - 属性。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 一个表达式,用于标识包含要公开的属性的对象。 - 格式字符串。 - 模型。 - 属性。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - - - 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 - 值的 HTML 标记。 - 此方法扩展的 HTML 帮助器实例。 - 格式字符串。 - - - 将 ASP.NET Razor 视图编译为类。 - - - 初始化 类的新实例。 - - - 继承指令。 - - - 模型指令。 - - - 通过添加对 @model 关键字的支持来扩展 VBCodeParser 类。 - - - 初始化 类的新实例。 - - - 设置一个值,该值指示是否应继承当前代码块和模型。 - 如果继承代码块和模型,则为 true;否则为 false。 - - - 模型类型指令。 - 返回 void。 - - - 为指定文件配置 ASP.NET Razor 分析器和代码生成器。 - - - 初始化 类的新实例。 - ASP.NET Razor 文件的虚拟路径。 - ASP.NET Razor 文件的物理路径。 - - - 返回 ASP.NET MVC 语言特定的 Razor 代码生成器。 - ASP.NET MVC 语言特定的 Razor 代码生成器。 - C# 或 Visual Basic 代码生成器。 - - - 使用指定语言分析器返回 ASP.NET MVC 语言特定的 Razor 代码分析器。 - ASP.NET MVC 语言特定的 Razor 代码分析器。 - C# 或 Visual Basic 代码分析器。 - - - The default implementation of . Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type. - - - - Gets the mutable dictionary that maps constraint keys to a particular constraint type. - - - - Provides information for building a . - - - Gets the name of the route to generate. - - - Gets the order of the route relative to other routes. - - - Gets the route template describing the URI pattern to match against. - - - Gets the set of allowed HTTP methods for that route. If the route allow any method to be used, the value is null. - - - Defines an abstraction for resolving inline constraints as instances of . - - - Resolves the inline constraint. - The the inline constraint was resolved to. - The inline constraint to resolve. - - - Builds instances based on route information. - - - Initializes a new instance of the class using the default inline constraint resolver. - - - Initializes a new instance of the class. - The to use for resolving inline constraints. - - - Builds an for a particular action. - The generated . - The tokenized route template for the route. - The HTTP methods supported by the route. A null value specify that all possible methods are supported. - The name of the associated controller. - The name of the associated action. - The method that the route attribute has been applied on. - - - Builds an . - The generated . - The route defaults. - The route constraints. - The detokenized route template. - The method that the route attribute has been applied on. - - - - Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. - - - Initializes a new instance of the class. - - - Constrains a route parameter to represent only Boolean values. - - - - - Constrains a route by several child constraints. - - - Initializes a new instance of the class. - The child constraints that must match for this constraint to match. - - - Gets the child constraints that must match for this constraint to match. - The child constraints that must match for this constraint to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only decimal values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 64-bit floating-point values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit floating-point values. - - - - - Constrains a route parameter to represent only values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to represent only 32-bit integer values. - - - - - Constrains a route parameter to be a string of a given length or within a given range of lengths. - - - - Initializes a new instance of the class that constrains a route parameter to be a string of a given length. - The minimum length of the route parameter. - The maximum length of the route parameter. - - - Gets the length of the route parameter, if one is set. - - - - Gets the maximum length of the route parameter, if one is set. - - - Gets the minimum length of the route parameter, if one is set. - - - Constrains a route parameter to represent only 64-bit integer values. - - - Initializes a new instance of the class. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Constrains a route parameter to be a string with a maximum length. - - - - - Gets the maximum length of the route parameter. - - - Constrains a route parameter to be an integer with a maximum value. - - - Initializes a new instance of the class. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Constrains a route parameter to be a string with a maximum length. - - - Initializes a new instance of the class. - The minimum length. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the compare. - A list of parameter values. - The route direction. - - - Gets the minimum length of the route parameter. - The minimum length of the route parameter. - - - Constrains a route parameter to be a long with a minimum value. - - - Initializes a new instance of the class. - The minimum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route by an inner constraint that doesn't fail when an optional parameter is set to its default value. - - - Initializes a new instance of the class. - The inner constraint to match if the parameter is not an optional parameter without a value - - - Gets the inner constraint to match if the parameter is not an optional parameter without a value. - - - - Constraints a route parameter to be an integer within a given range of values. - - - Initializes a new instance of the class. - The minimum value. - The maximum value. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the maximum value of the route parameter. - The maximum value of the route parameter. - - - Gets the minimum value of the route parameter. - The minimum value of the route parameter. - - - Constrains a route parameter to match a regular expression. - - - Initializes a new instance of the class with the specified pattern. - The pattern to match. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP context. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Gets the regular expression pattern to match. - The regular expression pattern to match. - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/System.Web.Razor.dll b/Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/System.Web.Razor.dll deleted file mode 100644 index 60298b8b5589cccb17e173c4f33b0fa13a855867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270544 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

axX7ZnYU)XJ+yb!Fq;q?IW+ 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∋n^q!v$EOBqW39h4lpC*#@p0JCZE)btYc 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll deleted file mode 100644 index 0a912a5a8806d697b1f874a974c8404dc0d1cb1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13008 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll deleted file mode 100644 index 284373e0049b89f475f3517c9938c620317eeace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11472 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll deleted file mode 100644 index f1a0611993a643b6076e2a146fabfc32a9707daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20176 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 q++I1kzP3L#lX`|V@!|4SzM`};D61M21-a diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml deleted file mode 100644 index fe37469..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml +++ /dev/null @@ -1,835 +0,0 @@ - - - - System.Web.Helpers - - - -

以图表格式显示数据。 - - - 初始化 类的新实例。 - 整个图表图像的宽度(以像素为单位)。 - 整个图表图像的高度(以像素为单位)。 - (可选)要应用到图表的模板(主题)。 - (可选)要应用到图表的模板(主题)路径和文件名。 - - - 将图例添加到图表中。 - 图表。 - 图例标题的文本。 - 图例的唯一名称。 - - - 提供图表的数据点和系列特性。 - 图表。 - 系列的唯一名称。 - 系列的图表类型。 - 用于绘制数据系列的图表区域的名称。 - 系列的轴标签文本。 - 与图例关联的系列的名称。 - 数据点标记的粒度。 - 要沿 X 轴绘制的值。 - 用于 X 值的字段的名称。 - 要沿 Y 轴绘制的值。 - 一个逗号分隔列表,其中列出了 Y 值的字段的名称。 - - - 将标题添加到图表。 - 图表。 - 标题文本。 - 标题的唯一名称。 - - - 将图表绑定到数据表,该表为列中的每个唯一值创建了一个系列。 - 图表。 - 图表数据源。 - 用于将数据分组成系列的列的名称。 - 用于 X 值的列的名称。 - 一个逗号分隔列表,其中列出了用于 Y 值的列的名称。 - 可以绑定的其他数据点属性。 - 对系列进行排序所依据的顺序。默认值为“升序”。 - - - 创建系列数据并将其绑定到指定数据表,然后选择性地填充多个 X 值。 - 图表。 - 图表数据源。此数据源可以为任何 对象。 - 用于系列 X 值的表列的名称。 - - - 获取或设置包含图表图像的文件的名称。 - 文件名。 - - - 以字节数组的形式返回图表图像。 - 图表。 - 图像格式。默认值为“jpeg”。 - - - 从缓存中检索指定图表。 - 图表。 - 包含要检索的图表的缓存项的 ID。此键在调用 方法时设置。 - - - 获取或设置图表图像的高度(以像素为单位)。 - 图表高度。 - - - 将图表图像保存到指定文件中。 - 图表。 - 图像文件的位置和名称。 - 图像文件格式,如“png”或“jpeg”。 - - - 将图表保存到系统缓存中。 - 包含图表的缓存项的 ID。 - 缓存中图表的 ID。 - 在缓存中保留图表图像的分钟数。默认值为 20。 - 若为 true,则指示每次访问项时都重置图表缓存项的过期;若为 false,则指示过期将基于自向缓存中添加项以来的绝对时间间隔。默认值为 true。 - - - 将图表另存为 XML 文件。 - 图表。 - XML 文件的路径和名称。 - - - 设置水平轴的值。 - 图表。 - X 轴的标题。 - X 轴的最小值。 - X 轴的最大值。 - - - 设置垂直轴的值。 - 图表。 - Y 轴的标题。 - Y 轴的最小值。 - Y 轴的最大值。 - - - 基于当前 对象创建 对象。 - 图表。 - 对象另存为某种图像时,该图像的格式。默认值为“jpeg”。 参数不区分大小写。 - - - 获取或设置图表图像的宽度(以像素为单位)。 - 图表宽度。 - - - 对象的输出呈现为图像。 - 图表。 - 图像的格式。默认值为“jpeg”。 - - - 将已存入缓存的 对象的输入呈现为图像。 - 图表。 - 缓存中图表的 ID。 - 图像的格式。默认值为“jpeg”。 - - - 对象指定视觉主题。 - - - 以一个具有渐进蓝色、圆角边缘、阴影和高对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 以一个具有渐进绿色、圆角边缘、阴影和低对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 没有视觉容器和网格线的 2D 图表的主题。 - - - 没有视觉容器、带有有限标签和稀疏高对比度网格线的 3D 图表的主题。 - - - 以一个具有渐进黄色、圆角边缘、阴影和高对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 提供用于生成哈希值及加密密码或其他敏感数据的方法。 - - - 生成随机字节值的强密码序列。 - 以 base-64 编码字符串生成的 salt 值。 - 要生成的加密随机字节的数量。 - - - 返回指定字节数组的哈希值。 - 由十六进制字符组成的字符串形式的 的哈希值。 - 要为其提供哈希值的数据。 - 用于生成哈希值的算法。默认值为“sha256”。 - - 为 null。 - - - 返回指定字符串的哈希值。 - 由十六进制字符组成的字符串形式的 的哈希值。 - 要为其提供哈希值的数据。 - 用于生成哈希值的算法。默认值为“sha256”。 - - 为 null。 - - - 返回指定密码的 RFC 2898 哈希值。 - base-64 编码字符串形式的 的哈希值。 - 要为其生成哈希值的密码。 - - 为 null。 - - - 返回指定字符串的 SHA-1 哈希值。 - 由十六进制字符组成的字符串形式的 的 SHA-1 哈希值。 - 要为其提供哈希值的数据。 - - 为 null。 - - - 返回指定字符串的 SHA-256 哈希值。 - 由十六进制字符组成的字符串形式的 的 SHA-256 哈希值。 - 要为其提供哈希值的数据。 - - 为 null。 - - - 确定指定的 RFC 2898 哈希和密码是否为加密匹配。 - 如果哈希值为密码的加密匹配,则为 true;否则为 false。 - base-64 编码字符串形式的以前计算的 RFC 2898 哈希值。 - 要与 进行加密比较的明文密码。 - - 为 null。 - - - 通过使用动态语言运行时 (DLR) 的动态功能将一系列值表示为类似 JavaScript 的数组。 - - - 使用指定的数组元素值初始化 类的新实例。 - 包含要添加到 实例中的值的对象数组。 - - - 返回一个可用于循环访问 实例的元素的枚举器。 - 可用于循环访问 JSON 数组的元素的枚举器。 - - - 返回 实例中指定索引处的值。 - 指定索引处的值。 - - - 返回 实例中的元素数。 - JSON 数组中的元素数。 - - - 实例转换为对象数组。 - 表示 JSON 数组的对象数组。 - 要转换的 JSON 数组。 - - - 实例转换为对象数组。 - 表示 JSON 数组的对象数组。 - 要转换的 JSON 数组。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 实例转换为兼容类型。 - 如果转换成功,则为 true;否则为 false。 - 提供有关转换操作的信息。 - 此方法返回时,将包含类型转换操作的结果。该参数未经初始化即被传递。 - - - 以不会引发异常的方式测试动态成员(不受支持)的 实例。 - 所有情况下均为 true。 - 提供有关 get 操作的信息。 - 此方法返回时,将包含 null。该参数未经初始化即被传递。 - - - 通过使用动态语言运行时的功能将值的集合表示为类似 JavaScript 的对象。 - - - 使用指定字段值初始化 类的新实例。 - 将作为动态成员添加到 实例中的属性名称和值的字典。 - - - 返回包含 实例的所有动态成员(JSON 字段)的名称的列表。 - 包含每个动态成员(JSON 字段)的名称的列表。 - - - 实例转换为兼容类型。 - 所有情况下均为 true。 - 提供有关转换操作的信息。 - 此方法返回时,将包含类型转换操作的结果。该参数未经初始化即被传递。 - 无法将 实例转换为指定类型。 - - - 使用指定索引获取 字段的值。 - 所有情况下均为 true。 - 提供有关已编入索引的 get 操作的信息。 - 包含按名称将字段编入索引的单个对象的数组。此对象必须能够转换为字符串,以便指定要返回的 JSON 字段的名称。如果指定了多个索引,则当此方法返回时, 将包含 null。 - 当此方法返回时,将包含已编入索引的字段的值;或者如果 get 操作失败,则将包含 null。该参数未经初始化即被传递。 - - - 使用指定名称获取 字段的值。 - 所有情况下均为 true。 - 提供有关 get 操作的信息。 - 当此方法返回时,将包含字段的值;或者如果 GET 操作失败,则将包含 null。该参数未经初始化即被传递。 - - - 使用指定索引设置 字段的值。 - 所有情况下均为 true。 - 提供有关已编入索引的 SET 操作的信息。 - 包含按名称将字段编入索引的单个对象的数组。此对象必须能够转换为字符串,以便指定要返回的 JSON 字段的名称。如果指定了多个索引,则不会更改或添加任何字段。 - 要将字段设置为的值。 - - - 使用指定名称设置 字段的值。 - 所有情况下均为 true。 - 提供有关 SET 操作的信息。 - 要将字段设置为的值。 - - - 提供处理 JavaScript 对象表示法 (JSON) 格式数据的方法。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为指定的强类型数据列表。 - 已转换为强类型列表的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - 要将 JSON 数据转换为的强类型列表的类型。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为数据对象。 - 已转换为数据对象的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为指定类型的数据对象。 - 已转换为指定类型的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - 应将 数据转换为的类型。 - - - 将数据对象转换为 JavaScript 对象表示法 (JSON) 格式的字符串。 - 返回已转换为 JSON 格式的数据的字符串。 - 要转换的数据对象。 - - - 将数据对象转换为 JavaScript 对象表示法 (JSON) 格式的字符串,然后将该字符串添加到指定的 对象。 - 要转换的数据对象。 - 包含已转换的 JSON 数据的对象。 - - - 呈现指定对象及其引用的任何子对象的属性名称和值。 - - - 呈现指定对象及任何子对象的属性名称和值。 - 对于简单变量,将返回类型和值。对于包含多个项的对象,将返回属性名称或键,以及每个属性的值。 - 要呈现其信息的对象。 - 可选。指定要呈现其信息的嵌套子对象的深度。默认值为 10。 - 可选。指定该方法为对象值显示的最大字符数。默认值为 1000。 - - 小于零。 - - 小于或等于零。 - - - 显示有关承载当前网页的 Web 服务器环境的信息。 - - - 显示有关 Web 服务器环境的信息。 - 包含 Web 服务器相关信息的名称/值对字符串。 - - - 指定对项列表进行排序的方向。 - - - 从最小到最大排序 — 例如,从 1 到 10。 - - - 从最大到最小排序 — 例如,从 10 到 1。 - - - 提供可存储经常访问的数据的缓存。 - - - 对象中检索指定项。 - 从缓存中检索到的项;如果找不到该项,则为 null。 - 要检索的缓存项的标识符。 - - - 对象中删除指定项。 - 对象中删除的项。如果找不到该项,则返回 null。 - 要删除的缓存项的标识符。 - - - 将一个项插入到 对象。 - 缓存项的标识符。 - 要插入缓存中的数据。 - 可选。在缓存中保留项的分钟数。默认值为 20。 - 可选。若为 true,则指示每次访问项时都重置缓存项过期;若为 false,则指示过期将基于自向缓存中添加项以来的绝对时间。默认值为 true。在这种情况下,如果还使用 参数的默认值,缓存的项将在最后一次访问后 20 分钟过期。 - - 的值小于或等于零。 - 已启用可调过期且 的值大于一年。 - - - 在网页上使用 HTML table 元素显示数据。 - - - 初始化 类的新实例。 - 要显示的数据。 - 包含要显示的数据列的名称的集合。默认情况下,将根据 参数中的值自动填充此值。 - 默认情况下用于对网格进行排序的数据列的名称。 - 启用分页时在网格的每个页上显示的行的数量。默认值为 10。 - 若要指定为 实例启用分页,则为 true;否则为 false。默认值为 true。 - 若要指定为 实例启用排序,则为 true;否则为 false。默认值为 true。 - HTML id 特性的值,用于标记 HTML 元素以获取与 实例关联的动态 Ajax 更新。 - 在更新 属性指定的 HTML 元素后调用的 JavaScript 函数的名称。如果未提供函数名称,将不会调用任何函数。如果指定函数不存在,在调用该函数时,将发生 JavaScript 错误。 - 可应用于所有与 实例关联的查询字符串字段的前缀。此值用于支持同一网页上的多个 实例。 - 用于指定 实例的当前页的查询字符串字段的名称。 - 用于指定 实例的当前选定行的查询字符串字段的名称。 - 查询字符串字段(用于指定作为 实例排序依据的数据列的名称)的名称。 - 用于指定 实例排序方向的查询字符串字段的名称。 - - - - - - - 在更新与 实例关联的 HTML 元素以响应 Ajax 更新请求后,获取要调用的 JavaScript 函数的名称。 - 函数的名称。 - - - 获取在网页上标记 HTML 元素(该元素获取与 实例关联的动态 Ajax 更新)的 HTML id 特性的值。 - id 特性的值。 - - - 将指定数据绑定到 实例。 - 已绑定并填充的 实例。 - 要显示的数据。 - 包含要绑定的数据列的名称的集合。 - 若要为 实例启用排序和分页,则为 true;否则为 false。 - 要在网格的每个页上显示的行的数量。 - - - 获取指示 实例是否支持排序的值。 - 如果该实例支持排序,则为 true;否则为 false。 - - - 创建新的 实例。 - 新列。 - 要与 实例关联的数据列的名称。 - 在 HTML 表列的标题中呈现的、与 实例关联的文本。 - 用于格式化与 实例关联的数据值的函数。 - 一个用于指定 CSS 类名称的字符串,而 CSS 类则可用于设置与 实例关联的 HTML 表单元格的样式。 - 若要在 实例中按 实例的关联数据值启用排序,则为 true;否则为 false。默认值为 true。 - - - 获取一个集合,该集合包含绑定到 实例的每个数据列的名称。 - 数据列名称的集合。 - - - 返回包含指定 实例的数组。 - 列的数组。 - - 列实例的数量可变。 - - - 获取可应用于所有与 实例关联的查询字符串字段的前缀。 - - 实例的查询字符串字段前缀。 - - - 返回可用于在指定网页上更新与 实例关联的 HTML 元素的 JavaScript 语句。 - 可用于在网页上更新与 实例关联的 HTML 元素的 JavaScript 语句。 - 包含所更新的 实例的网页 URL。此 URL 可以包括查询字符串参数。 - - - 返回用于呈现 实例并使用指定分页选项的 HTML 标记。 - 表示完全填充的 实例的 HTML 标记。 - 用于设置整个表的样式的 CSS 类的名称。 - 用于设置表标题样式的 CSS 类的名称。 - 用于设置表脚注样式的 CSS 类的名称。 - 用于设置每个表行样式的 CSS 类的名称。 - 用于设置偶数表行样式的 CSS 类的名称。 - 用于设置选定表行样式的 CSS 类的名称。(一次只能选定一行。) - 表标题。 - 若要显示表标题,则为 true;否则为 false。默认值为 true。 - 在没有足够数据项填充最后一页时,若要在最后一页中插入附加行,则为 true;否则为 false。默认值为 false。附加行使用由 参数指定的文本进行填充。 - 在没有足够数据项填充最后一页时用于在页面中填充附加行的文本。必须将 参数设置为 true 才能显示这些附加行。 - 指定如何显示每列的 实例的集合。其中包括哪个数据列与每个网格列相关联,以及如何格式化每个网格列包含的数据值。 - 一个集合,其中包含在网格自动填充列时要排除的数据列的名称。 - 一种枚举值的按位组合,可用于指定相关方法,以便在 实例的页面间进行切换。 - 用于链接到 实例的第一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的上一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的下一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的最后一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 提供给附近的 页的数字页链接的数量。每个数字页链接的文本都包含页码。必须设置 参数的 标记才能显示这些页面导航元素。 - 一个表示特性(名称和值)集合的对象,可针对表示 实例的 HTML table 元素进行设置。 - - - 返回可用于显示 实例的指定数据页的 URL。 - 可用于显示网格的指定数据页的 URL。 - 要显示的 页的索引。 - - - 返回可用于按指定列对 实例进行排序的 URL。 - 可用于对网格进行排序的 URL。 - 要作为排序依据的数据列的名称。 - - - 获取指示是否已选定 实例中的一行的值。 - 如果当前已选定一行,则为 true;否则为 false。 - - - 返回一个值,用于指示 实例是否能够使用 Ajax 调用来刷新显示内容。 - 如果该实例支持 Ajax 调用,则为 true;否则为 false。 - - - 获取 实例包含的页数。 - 页计数。 - - - 获取用于指定 实例的当前页的查询字符串字段的全名。 - 用于指定网格的当前页的查询字符串字段的全名。 - - - 获取或设置 实例的当前页的索引。 - 当前页的索引。 - 无法设置 属性,因为未启用分页。 - - - 返回用于为 实例提供指定分页支持的 HTML 标记。 - 为网格提供分页支持的 HTML 标记。 - 一种枚举值的按位组合,可用于指定相关方法,以便在网格的页面间进行切换。默认值为 标记的按位或。 - 可导航到网格第一个页面的 HTML 链接元素的文本。 - 可导航到网格上一页面的 HTML 链接元素的文本。 - 可导航到网格下一页面的 HTML 链接元素的文本。 - 可导航到网格最后一个页面的 HTML 链接元素的文本。 - 要显示的数字页链接的数量。默认值为 5。 - - - 对网格排序后,获取包含 实例当前页上相关行的列表。 - 行列表。 - - - 获取在 实例的每个页上显示的行的数量。 - 在网格的每个页上显示的行的数量。 - - - 获取或设置相对于 实例当前页的选定行的索引。 - 相对于当前页的选定行的索引。 - - - 获取 实例的当前选定行。 - 当前选定行。 - - - 获取用于指定 实例的选定行的查询字符串字段的全名。 - 用于指定网格的选定行的查询字符串字段的全名。 - - - 获取或设置作为 实例排序依据的数据列的名称。 - 用于对网格进行排序的数据列的名称。 - - - 获取或设置 实例的排序方向。 - 排序方向。 - - - 获取用于指定 实例的排序方向的查询字符串字段的全名。 - 用于指定网格的排序方向的查询字符串字段的全名。 - - - 获取查询字符串字段(用于指定作为 实例排序依据的数据列的名称)的全名。 - 用于指定作为网格排序依据的数据列名称的查询字符串字段的全名。 - - - 返回用于呈现 实例的 HTML 标记。 - 表示完全填充的 实例的 HTML 标记。 - 用于设置整个表的样式的 CSS 类的名称。 - 用于设置表标题样式的 CSS 类的名称。 - 用于设置表脚注样式的 CSS 类的名称。 - 用于设置每个表行样式的 CSS 类的名称。 - 用于设置偶数表行样式的 CSS 类的名称。 - 用于设置选定表行样式的 CSS 类的名称。 - 表标题。 - 若要显示表标题,则为 true;否则为 false。默认值为 true。 - 在没有足够数据项填充最后一页时,若要在最后一页中插入附加行,则为 true;否则为 false。默认值为 false。附加行使用由 参数指定的文本进行填充。 - 在没有足够数据项填充最后一页时用于在最后一页中填充附加行的文本。必须将 参数设置为 true 才能显示这些附加行。 - 指定如何显示每列的 实例的集合。其中包括哪个数据列与每个网格列相关联,以及如何格式化每个网格列包含的数据值。 - 一个集合,其中包含在网格自动填充列时要排除的数据列的名称。 - 可返回用于呈现表脚注的 HTML 标记的函数。 - 一个表示特性(名称和值)集合的对象,可针对表示 实例的 HTML table 元素进行设置。 - - - 获取 实例包含的行的总数。 - 网格中的行的总数。此值包括每个页中的所有行,但不包括在没有足够数据项填充最后一页时插入到最后一页中的附加行。 - - - 表示 实例中的一列。 - - - 初始化 类的新实例。 - - - 获取或设置指示是否可以对 列进行排序的值。 - 若指示可以对该列进行排序,则为 true;否则为 false。 - - - 获取或设置与 列关联的数据项的名称。 - 数据项的名称。 - - - 获取或设置一个函数,该函数用于设置与 列关联的数据项的格式。 - 用于设置与该列关联的数据项格式的函数。 - - - 获取或设置在 列的标题中呈现的文本。 - 呈现到列标题的文本。 - - - 获取或设置 CSS 类特性,该特性可以呈现为与 列关联的 HTML 表单元格的一部分。 - 应用于与该列关联的单元格的 CSS 类特性。 - - - 指定标记,这些标记所描述的方法可用于在 实例的页面间进行切换。 - - - 指示已提供在 页面间进行切换的所有方法。 - - - 指示已提供可直接转到第一个或最后一个 页面的方法。 - - - 指示已提供可转到下一个或上一个 页面的方法。 - - - 指示已提供可通过使用页码转到附近的 页面的方法。 - - - 表示 实例中的一行。 - - - 使用指定的 实例、行值和索引初始化 类的新实例。 - 包含该行的 实例。 - 包含该行中每个值的属性成员的对象。 - 该行的索引。 - - - 返回一个可用于循环访问 实例的值的枚举器。 - 可用于循环访问行的值的枚举器。 - - - 返回可供用户用来选择行的 HTML 元素(链接)。 - 允许用户通过单击方式来选择行的链接。 - 链接元素的内部文本。如果 为空或 null,则使用“Select”。 - - - 返回可用于选择行的 URL。 - 用于选择行的 URL。 - - - 返回 实例中指定索引处的值。 - 指定索引处的值。 - - - 返回在 实例中具有指定名称的值。 - 指定值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 返回一个表示 实例的所有值的字符串。 - 表示行的值的字符串。 - - - 返回指定联编程序所描述的 成员的值。 - 如果成功检索了项的值,则为 true;否则为 false。 - 已绑定的属性成员的 getter。 - 此方法返回时,其中包含的对象保留了 所描述的项的值。该参数未经初始化即被传递。 - - - 获取包含该行中每个值的属性成员的对象。 - 以属性的形式包含该行中每个值的对象。 - - - 获取该行所属的 实例。 - 包含该行的 实例。 - - - 表示用于显示和管理网页中图像的对象。 - - - 使用可表示图像的字节数组来初始化 类的新实例。 - 图像。 - - - 使用可表示图像的流来初始化 类的新实例。 - 图像。 - - - 使用可表示图像位置的路径来初始化 类的新实例。 - 包含图像的文件的路径。 - - - 使用水印图像的路径添加水印图像。 - 打了水印的图像。 - 包含水印图像的文件的路径。 - 水印图像的宽度(以像素为单位)。 - 水印图像的高度(以像素为单位)。 - 水印图像的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印图像的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印图像周围的边距的大小(以像素为单位)。 - - - 使用指定图像对象添加水印图像。 - 打了水印的图像。 - - 对象。 - 水印图像的宽度(以像素为单位)。 - 水印图像的高度(以像素为单位)。 - 水印图像的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印图像的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印图像周围的边距的大小(以像素为单位)。 - - - 在图像中添加水印文本。 - 打了水印的图像。 - 要用作水印的文本。 - 水印文本的颜色。 - 水印文本的字体大小。 - 水印文本的字体样式。 - 水印文本的字体类型。 - 水印文本的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印文本的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印文本周围的边距的大小(以像素为单位)。 - - - 复制 对象。 - 图像。 - - - 剪切图像。 - 剪切的图像。 - 要从顶部删除的像素数。 - 要从左侧删除的像素数。 - 要从底部删除的像素数。 - 要从右侧删除的像素数。 - - - 获取或设置 对象的文件名。 - 文件名。 - - - 水平翻转图像。 - 翻转的图像。 - - - 垂直翻转图像。 - 翻转的图像。 - - - 以字节数组形式返回图像。 - 图像。 - - 对象的 值。 - - - 返回已使用浏览器上载的图像。 - 图像。 - (可选)已发布的文件的名称。如果未指定文件名,将返回第一个上载的文件。 - - - 获取图像的高度(以像素为单位)。 - 高度。 - - - 获取图像的格式(例如,“jpeg”或“png”)。 - 图像的文件格式。 - - - 调整图像大小。 - 已调整大小的图像。 - - 对象的宽度(以像素为单位)。 - - 对象的高度(以像素为单位)。 - 若要保留图像的纵横比,则为 true;否则为 false。 - 若要防止放大图像,则为 true;否则为 false。 - - - 将图像旋转到左侧。 - 已旋转的图像。 - - - 将图像旋转到右侧。 - 已旋转的图像。 - - - 使用指定文件名保存图像。 - 图像。 - 用于保存图像的路径。 - 保存图像文件时要使用的格式,如“gif”或“png”。 - 若要对 中指定的格式强制使用正确的文件名扩展名,则为 true;否则为 false。如果文件类型与指定文件名扩展名不匹配,且 为 true,则会将正确的扩展名附加到文件名后面。例如,名为 Photograph.txt 的 PNG 文件将使用名称 Photograph.txt.png 进行保存。 - - - 获取图像的宽度(以像素为单位)。 - 宽度。 - - - 将图像呈现到浏览器。 - 图像。 - (可选)写入图像时要使用的文件格式。 - - - 提供使用简单邮件传输协议 (SMTP) 构建并发送电子邮件的方法。 - - - 获取或设置一个值,该值指示在发送电子邮件时是否使用安全套接字层 (SSL) 来加密连接。 - 如果使用 SSL 来加密连接,则为 true;否则为 false。 - - - 获取或设置发件人的电子邮件地址。 - 发件人的电子邮件地址。 - - - 获取或设置发件人的电子邮件帐户的密码。 - 发件人的密码。 - - - 将指定邮件发送到进行传递的 SMTP 服务器。 - 收件人的电子邮件地址。使用分号 (;) 分隔多名收件人。 - 电子邮件的主题行。 - 电子邮件的正文。如果 为 true,则将正文中的 HTML 解释为标记。 - (可选)邮件发件人的电子邮件地址;如果不指定发送人,则为 null。默认值为 null。 - (可选)向其发送邮件副本的其他收件人的电子邮件地址;如果没有其他收件人,则为 null。使用分号 (;) 分隔多名收件人。默认值为 null。 - (可选)文件名的集合,用于指定要附加到电子邮件中的文件;如果没有要附加的文件,则为 null。默认值为 null。 - (可选)若为 true,则指定电子邮件正文为 HTML 格式;若为 false,则指示正文为纯文本格式。默认值为 true。 - (可选)标头的集合,可添加到此电子邮件包含的正常 SMTP 标头中;如果不发送其他标头,则为 null。默认值为 null。 - (可选)向其发送邮件“密送”副本的其他收件人的电子邮件地址;如果没有其他收件人,则为 null。使用分号 (;) 分隔多名收件人。默认值为 null。 - (可选)用于邮件正文的编码。可能值为 类的属性值,如 。默认值为 null。 - (可选)用于邮件标题的编码。可能值为 类的属性值,如 。默认值为 null。 - (可选)用于指定邮件优先级的值(“常规”、“低”、“高”)。默认值为“常规”。 - (可选)收件人回复邮件时将使用的电子邮件地址。默认值为 null,表示回复地址为 From 属性的值。 - - - 获取或设置用于 SMTP 事务的端口。 - 用于 SMTP 事务的端口。 - - - 获取或设置用于传送电子邮件的 SMTP 服务器的名称。 - SMTP 服务器。 - - - 获取或设置指示是否与请求一起发送默认凭据的值。 - 如果与邮件一起发送凭据,则为 true;否则为 false。 - - - 获取或设置用于发送电子邮件的电子邮件帐户名。 - 用户帐户的名称。 - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml deleted file mode 100644 index cb4e927..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml +++ /dev/null @@ -1,2701 +0,0 @@ - - - - System.Web.WebPages - - - - 帮助防止恶意脚本提交伪造的页面请求。 - - - 将身份验证令牌添加到表单中有助于防止请求伪造。 - 返回包含隐藏 HTML 字段中加密令牌值的字符串。 - 当前 对象为 null。 - - - 将身份验证令牌添加到表单中有助于防止请求伪造并允许调用方指定身份验证详细信息。 - 返回隐藏 HTML 字段中的加密令牌值。 - 请求的 HTTP 上下文数据。 - 用于增加额外安全加密的复杂性的随机字符组成的可选字符串(如 Z*7g1&p4)。默认值为 null。 - 提交请求的 Web 应用程序的域。 - 提交请求的 Web 应用程序的虚拟根路径。 - - 为 null。 - - - 获取搜索令牌。 - 以前的 Cookie 令牌。 - 新 Cookie 令牌。 - 令牌的格式。 - - - 验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。 - 当前 值为 null。 - 缺少有效请求附带的 HTTP Cookie 令牌- 或 -缺少表单令牌。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -表单令牌值与 Cookie 令牌值不匹配。 - - - 验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。 - Cookie 令牌值。 - 令牌格式。 - - - 验证 HTML 表单中的输入数据是否来自已提交数据的用户,并允许调用方指定其他验证详细信息。 - 请求的 HTTP 上下文数据。 - 用于对 类所创建的身份验证令牌进行解密的随机字符组成的可选字符串(如 Z*7g1&p4)。默认值为 null。 - 当前 值为 null。 - 缺少有效请求附带的 HTTP Cookie 令牌。- 或 -缺少表单令牌。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -提供的 值与用于创建表单令牌的 值不匹配。 - - - 为防伪标记系统提供编程配置。 - - - 获取一个数据提供程序,通过其提供可放入所有已生成标记中的其他数据,并验证传入标记中的其他数据。 - 数据提供程序。 - - - 获取或设置防伪系统所使用的 Cookie 的名称。 - Cookie 名称。 - - - 获取或设置一个值,该值可指示防伪 Cookie 是否需要 SSL 才能返回到服务器。 - 如果需要 SSL 才能将防伪 Cookie 返回到服务器,则为 true;否则为 false。 - - - 获取或设置一个值,该值可指示防伪系统是否应跳过检查指示系统滥用的条件。 - 如果防伪系统不应检查可能的滥用,则为 true;否则为 false。 - - - 如果使用基于声明的授权,请从用于唯一标识用户的标识中获取或设置声明类型。 - 声明类型。 - - - 为防伪标记提供包括或验证自定义数据的方法。 - - - 为在此请求期间生成的防伪标记提供可存储的其他数据。 - 要嵌入到防伪标记中的补充数据。 - 有关当前请求的信息。 - - - 验证嵌入到传入防伪标记中的其他数据。 - 如果数据有效,则为 true;如果数据无效,则为 false。 - 有关当前请求的信息。 - 嵌入到标记中的补充数据。 - - - 提供对 对象中未经验证的表单值的访问。 - - - 获取从浏览器发布的未经验证的表单值的集合。 - 未经验证的表单值的集合。 - - - 对象中的已发布值的集合获取指定的未经验证的对象。 - 指定的成员;如果找不到指定项,则为 null。 - - - 获取未经验证的查询字符串值的集合。 - 未经验证的查询字符串值的集合。 - - - 将 Request 对象的字段排除在 HTML 标记和客户端脚本的潜在危险检查之外。 - - - 返回某个版本的表单值、Cookie 和查询字符串变量,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含表单和查询字符串值的未经验证版本的对象。 - 包含排除在请求验证之外的值的 对象。 - - - 从指定表单字段、Cookie 或查询字符串变量中返回值,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含指定字段、Cookie 或查询字符串值中未经验证的文本的字符串。 - 包含排除在验证之外的值的 对象。 - 要排除在验证之外的字段的名称。 可以是指表单字段、Cookie 或查询字符串变量。 - - - 返回 Request 对象中的所有值(包括表单字段、Cookie 和查询字符串),而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含表单、Cookie 和查询字符串值的未经验证版本的对象。 - 包含排除在验证之外的值的 对象。 - - - 返回 Request 对象中的指定值,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含指定字段、Cookie 或查询字符串值中未经验证的文本的字符串。 - 包含排除在验证之外的值的 对象。 - 要排除在验证之外的字段的名称。 可以是指表单字段、Cookie 或查询字符串变量。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 包含有内容的消息。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 消息。 - 内部异常。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 错误消息。 - 其他。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 错误消息。 - 最小值。 - 最大值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 异常消息。 - 模式。 - - - 表示模型客户端验证的远程规则。 - - - 初始化 类的新实例。 - 错误消息。 - 规则的 URL。 - HTTP 方法。 - 使用的附加字段。 - - - 表示进行模型客户端验证所需的规则。 - - - 初始化 类的新实例。 - 错误消息 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示模型客户端验证规则的长度。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 错误消息。 - 验证规则的最小长度。 - 验证规则的最大长度。 - - - 包含用于创建 HTML 元素的类和属性。此类用于编写帮助器,例如那些可在 命名空间中找到的帮助器。 - - - 创建具有指定标记名称的新标记。 - 标记名称,不含“<”、“/”或“>”分隔符。 - - 为 null 或空。 - - - 向标记中的 CSS 类列表添加 CSS 类。 - 要添加的 CSS 类。 - - - 获取特性的集合。 - 特性的集合。 - - - 将标记 ID 中的每个无效字符替换为有效的 HTML 字符。 - 净化的标记 ID;或者如果 为 null 或空,或 不以字母开头,则为 null。 - 可能包含要替换的字符的 ID。 - - - 将标记 ID 中的每个无效字符替换为指定的替换字符串。 - 净化的标记 ID;或者如果 为 null 或空,或 不以字母开头,则为 null。 - 可能包含要替换的字符的 ID。 - 替换字符串。 - - 为 null。 - - - 使用指定的名称为标记生成净化的 ID 特性。 - 要用于生成 ID 特性的名称。 - - - 获取或设置可用于替换无效 HTML 字符的字符串。 - 用来替换无效 HTML 字符的字符串。 - - - 获取或设置元素的内部 HTML 值。 - 元素的内部 HTML 值。 - - - 向标记添加新特性。 - 特性的键。 - 特性的值。 - - - 在开始标记中添加新特性或选择性地替换现有特性。 - 特性的键。 - 特性的值。 - 如果为 true,则在具有指定 值的特性存在时替换现有特性;如果为 false,则保留原始特性。 - - - 向标记添加新特性。 - 要添加的特性的集合。 - 键对象的类型。 - 值对象的类型。 - - - 在标记中添加新特性或选择性地替换现有特性。 - 要添加或替换的特性的集合。 - 对于 中的每个特性,如果为 true,则在具有相同键的特性存在时替换该特性;如果为 false,则保留原始特性。 - 键对象的类型。 - 值对象的类型。 - - - 将元素的 属性设置为指定字符串的 HTML 编码版本。 - 要进行 HTML 编码的字符串。 - - - 获取此标记的标记名称。 - 名称。 - - - 将元素呈现为 元素。 - - - 使用指定的呈现模式呈现 HTML 标记。 - 呈现的 HTML 标记。 - 呈现模式。 - - - 枚举可用于呈现 HTML 标记的模式。 - - - 表示用于呈现结束标记(例如,</tag>)的模式。 - - - 表示用于呈现正常文本的模式。 - - - 表示用于呈现自结束标记(例如,<tag />)的模式。 - - - 表示用于呈现开始标记(例如,<tag>)的模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。从 的结构或内容获取验证特性。 - 要实现的 。 - 验证的结果。 - - - 包含用于将程序集注册为应用程序部件的方法。 - - - 使用指定的程序集和根虚拟路径初始化 类的新实例。 - 程序集。 - 根虚拟路径。 - - 为 null 或空。 - - - 使用指定的基虚拟路径和指定的虚拟路径,将路径解析为指定的程序集或程序集内的资源。 - 程序集或资源的路径。 - 程序集。 - 基虚拟路径。 - 虚拟路径。 - - 未注册。 - - - 将程序集和程序集内的所有网页添加到可用应用程序部件的列表中。 - 应用程序部件。 - - 已注册。 - - - 提供用于执行和呈现 ASP.NET Web Pages 应用程序起始页(_AppStart.cshtml 或 _AppStart.vbhtml 文件)的对象和方法。 - - - 初始化 类的新实例。 - - - 获取引用此应用程序启动页的 HTTP 应用程序对象。 - 引用此应用程序启动页的 HTTP 应用程序对象。 - - - 应用于由应用程序起始页添加到缓存的所有键的前缀。 - - - 获取用于表示与此页关联的上下文数据的 对象。 - 当前上下文数据。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 获取 HTML 编码字符串形式的应用程序起始页输出。 - HTML 编码字符串形式的应用程序起始页输出。 - - - 获取页的文本编写器。 - 页的文本编写器。 - - - 应用程序起始页的路径。 - - - 获取或设置页的虚拟路径。 - 虚拟路径。 - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需 HTML 编码即可写入指定的对象。 - 要写入的对象。 - - - 存储特性的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 初始化 类的新实例。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的命名空间前缀。 - 特性的值。 - 若指示该值是文本值,则为 true;否则为 false。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 获取或设置一个指示该值是否为文本值的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 如果该值是文本值,则为 true;否则为 false。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 获取或设置特性的命名空间前缀。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的命名空间前缀。 - - - 获取或设置特性的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的值。 - - - 提供一种用于指定自定义浏览器(用户代理)信息的方式。 - - - 删除任何针对当前请求重写的用户代理。 - 当前上下文。 - - - 针对重写的浏览器功能或实际的浏览器(如果未指定重写),返回浏览器功能对象。 - 浏览器功能。 - 当前上下文。 - - - 返回重写的用户代理值或实际的用户代理字符串(如果未指定重写)。 - 用户代理字符串 - 当前上下文。 - - - 获取因浏览器类型而异的字符串。 - 用于标识浏览器的字符串。 - 当前上下文。 - - - 获取因浏览器类型而异的字符串。 - 用于标识浏览器的字符串。 - 当前上下文基准。 - - - 使用指定的用户代理,重写请求的实际用户代理值。 - 当前上下文。 - 要使用的用户代理。 - - - 使用指定的浏览器重写信息,重写请求的实际用户代理值。 - 当前上下文。 - 用于表示要使用的浏览器重写信息的一个枚举值。 - - - 指定可以为 方法定义的浏览器类型。 - - - 指定桌面浏览器。 - - - 指定移动浏览器。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。当前 BrowserOverrideStore 用于获取和设置请求的用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。通过搜索浏览器重写 Cookie 查找用户代理。 - 用户代理。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将具有所设定用户代理的浏览器重写 Cookie 添加到对当前请求的响应。 - HTTP 上下文。 - 用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。从 Cookie 获取针对请求重写的用户代理。创建用于设置重写用户代理的 Cookie。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 距过期的天数。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。通过搜索浏览器重写 Cookie 查找用户代理。 - 用户代理。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将具有所设定用户代理的浏览器重写 Cookie 添加到对当前请求的响应。 - HTTP 上下文。 - 用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页的默认显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 后缀。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示一个值,该值用于确定 是否可以处理上下文。 - 如果 可以处理上下文,则为 true;否则为 false。 - 指定的 http 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置一个值,该值指示上下文条件是否显示默认模式。 - 如果上下文条件显示默认模式,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的显示模式标识符。 - 网页的显示模式标识符。 - - - 检索有关结果窗格中某个项的显示信息。 - 有关结果窗格中某个项的显示信息。 - http 上下文。 - 虚拟路径。 - 如果虚拟路径存在,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。转换显示模式的路径。 - 要转换的显示模式路径。 - 虚拟路径。 - 后缀。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示属性的显示信息。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 虚拟路径。 - 活动显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的活动显示模式。 - 网页的活动显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取当前网页的虚拟路径。 - 当前网页的虚拟路径。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示提供程序的显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义默认显示模式标识符。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取基上下文的可用显示模式列表。 - 基上下文的可用显示模式列表。 - 基 HTTP 上下文。 - 当前显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取虚拟路径的 - 虚拟路径的 - 虚拟路径。 - 基 HTTP 上下文。 - 如果虚拟路径存在,则为 true;否则为 false。 - 当前显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取 的实例。 - - 的实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义移动显示模式标识符。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取 的模式列表。 - - 的模式列表。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置一个值,该值指示网页是否需要一致显示模式。 - 如果网页需要一致显示模式,则为 true;否则为 false。 - - - 表示页的基类,该类在 ASP.NET 编译 .cshtml 或 .vbhtml 文件时使用,并且将公开页面级和应用程序级的属性和方法。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 获取应用程序状态数据作为一个 对象,调用方可以使用该对象创建和访问自定义应用程序范围的属性。 - 应用程序状态数据。 - - - 获取可以在 ASP.NET 应用程序的会话和请求之间共享的全局应用程序状态数据的引用。 - 应用程序状态数据。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将所有帮助器语句放入帮助器页的上下文中。 - 文本编写器。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将所有帮助器语句放入帮助器页的上下文中。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 获取当前应用程序域的缓存对象。 - 缓存对象。 - - - 获取与页关联的 对象。 - 当前上下文数据。 - - - 获取此帮助器页的当前页。 - 当前页。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。指示上下文块的结束。 - 文本编写器。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。指示上下文块的结束。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置帮助器页的路径。 - 帮助器页的路径。 - - - 使用指定的参数,从应用程序相对 URL 构建绝对 URL。 - 绝对 URL。 - 要在 URL 中使用的初始路径。 - 附加路径信息,例如文件夹和子文件夹。 - - - 获取与页关联的 对象。 - 支持在页面中呈现 HTML 窗体控件的对象。 - - - 获取一个值,该值指示在请求网页的过程中是否使用了 Ajax。 - 如果在请求过程中使用了 Ajax,则为 true;否则为 false。 - - - 获取一个值,该值指示当前请求是否为 post(使用 HTTP POST 谓词提交)。 - 如果 HTTP 谓词为 POST,则为 true;否则为 false。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的模型的状态数据。 - 模型的状态。 - - - 获取对页面、布局页和分页之间共享的页数据的类似属性的访问。 - 一个包含页数据的对象。 - - - 获取和设置网页的 HTTP 上下文。 - 网页的 HTTP 上下文。 - - - 获取对页面、布局页和分页之间共享的页数据的类似数组的访问。 - 一个对象,提供对页数据的类似数组的访问。 - - - 为当前 HTTP 请求获取 对象。 - 一个包含客户端在 Web 请求期间发送的 HTTP 值的 对象。 - - - 为当前 HTTP 响应获取 对象。 - 一个包含 ASP.NET 操作的 HTTP 响应信息的 对象。 - - - 获取 对象,以便提供可在网页处理过程中使用的方法。 - - 对象。 - - - 为当前 HTTP 请求获取 对象。 - 当前 HTTP 请求的 对象。 - - - 获取与 URL 路径相关的数据。 - 与 URL 路径相关的数据。 - - - 获取基于 HTTP 上下文的用户值。 - 基于 HTTP 上下文的用户值。 - - - 获取页的虚拟路径。 - 虚拟路径。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。编写与帮助器相关的特性。 - 文本编写器。 - 特性的名称。 - 前缀。 - 后缀。 - 特性值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将文本对象写入帮助器中。 - 文本编写器。 - 对象的值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将帮助器结果对象写入帮助器中。 - 文本编写器 - 帮助器结果。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将对象写入帮助器中。 - 文本编写器。 - 对象值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将帮助器结果对象写入帮助器中。 - 文本编写器。 - 帮助器结果值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页的显示模式界面。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示一个值,该值用于确定网页是否可以处理 HTTP 上下文。 - 如果网页可以处理 HTTP 上下文,则为 true;否则为 false。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的显示模式 ID。 - 网页的显示模式 ID。 - - - 返回此方法以显示网页的所有信息。 - 用于显示网页的所有信息的方法。 - HTTP 上下文。 - 虚拟路径。 - 如果虚拟路径存在,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义对象参与网页的属性和方法。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取用于所需字段的客户端验证的容器。 - 用于所需字段的客户端验证的容器。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。评估用于检查和更新验证上下文的条件。 - 用于检查和更新验证上下文的条件。 - 验证上下文。 - - - 定义了虚拟路径处理程序工厂所实现的方法。 - - - 为指定的虚拟路径创建处理程序工厂。 - 指定的虚拟路径的处理程序工厂。 - 虚拟路径。 - - - 确定指定的虚拟路径是否与处理程序工厂相关联。 - 如果指定的虚拟路径已存在处理程序工厂,则为 true;否则为 false。 - 虚拟路径。 - - - 定义用于实现执行器类的方法,该类可以执行网页中的代码。 - - - 执行指定网页中的代码。 - 如果执行器接管了网页执行,则为 true;否则为 false。 - 网页。 - - - 表示网页类的路径特性。 - - - 使用指定的虚拟路径初始化 类的新实例。 - 虚拟路径。 - - - 获取当前网页的虚拟路径。 - 虚拟路径。 - - - 为 Web Pages 应用程序预启动代码提供注册点。 - - - 注册 Web Pages 应用程序预启动代码。 - - - 类定义扩展方法。 - - - 确定指定的 URL 是否引用本地计算机。 - 如果指定的 URL 引用本地计算机,则为 true;否则为 false。 - HTTP 请求对象。 - 要测试的 URL。 - - - 充当验证帮助器类的抽象基类。 - - - 初始化派生类的新实例,并指定要验证的 HTML 元素的名称。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 初始化派生类的新实例,将指定的字符串注册为未提供值时会显示的错误消息,并指定该方法是否可以使用未经验证的数据。 - 错误消息。 - 若为 true,则可以使用未经验证的用户输入;若为 false,则将拒绝未经验证的数据。当用户输入的实际值不重要时(例如该值为必填字段的值),可以通过调用环境中的方法将此参数设置为 true。 - - - 在派生类中实现时,将获取必填字段的客户端验证的容器。 - 容器。 - - - 返回当前请求的 HTTP 上下文。 - 上下文。 - 验证上下文。 - - - 返回要验证的值。 - 要验证的值。 - 当前请求。 - 要验证的当前请求中的字段的名称。 - - - 返回一个值,该值指示指定的值是否有效。 - 如果该值有效,则为 true;否则为 false。 - 当前上下文。 - 要验证的值。 - - - 执行验证测试。 - 验证测试的结果。 - 上下文。 - - - 基类定义扩展方法。 - - - 配置 HTTP 响应实例的缓存策略。 - HTTP 响应实例。 - 项目在缓存中过期之前的时间长度(以秒为单位)。 - 若为 true,则指示项目以可调方式在缓存中过期;若为 false,则指示项目在达到预定义的过期时间时过期。 - 可由 GET 或 POST 操作接收的影响缓存的所有参数的列表。 - 影响缓存的所有 HTTP 标头的列表。 - 影响缓存的所有内容编码标头的列表。 - 枚举值之一,用于指定如何缓存项。 - - - 使用指定的整数值,设置 HTTP 响应的 HTTP 状态代码。 - HTTP 响应实例。 - HTTP 状态代码。 - - - 使用指定的 HTTP 状态代码枚举值,设置 HTTP 响应的 HTTP 状态代码。 - HTTP 响应实例。 - HTTP 状态代码 - - - 将表示未指定类型的二进制内容的字节序列写入到 HTTP 响应的输出流。 - HTTP 响应实例。 - 包含要写入的字节的数组。 - - - 将表示指定 MIME 类型的二进制内容的字节序列写入到 HTTP 响应的输出流。 - 接收型 HTTP 响应实例。 - 包含要写入的字节的数组。 - 二进制内容的 MIME 类型。 - - - 提供了用于表示写入内容部分时调用的一个或多个方法的委托。 - - - 提供用于呈现使用 Razor 视图引擎的启动页的方法和属性。 - - - 初始化 类的新实例。 - - - 获取或设置当前起始页的子页。 - 当前起始页的子页。 - - - 获取或设置 页的上下文。 - - 页的上下文。 - - - 调用一些方法,这些方法用于执行 _PageStart 起始页和 页中开发人员编写的代码。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 返回指定页的初始化页。 - _AppStart 页(如果 _AppStart 页存在)。如果找不到 _AppStart 页,则返回 _PageStart 页(如果 _PageStart 页存在)。如果找不到 _AppStart 和 _PageStart 页,则返回 - 页。 - 页的文件名。 - 文件扩展名的集合,可以包含 ASP.NET Razor 语法,如“cshtml”和“vbhtml”。 - - 为 null。 - - 为 null 或空。 - - - 获取或设置 页的布局页的路径。 - - 页的布局页的路径。 - - - 获取对页面、布局页和分页之间共享的 页数据的类似属性的访问。 - 一个包含 页数据的对象。 - - - 获取对页面、布局页和分页之间共享的 页数据的类似数组的访问。 - 一个对象,提供对 页数据的类似数组的访问。 - - - 呈现 页。 - 用于表示网页的 HTML 标记。 - 要呈现的页的路径。 - 用于呈现页的附加数据。 - - - 页中执行开发人员编写的代码。 - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需进行 HTML 编码即可写入指定对象的字符串表示形式。 - 要写入的对象。 - - - 提供用于将字符串值转换为其他数据类型的实用工具方法。 - - - 将字符串转换为指定数据类型的强类型值。 - 转换后的值。 - 要转换的值。 - 要转换为的数据类型。 - - - 将字符串转换为指定的数据类型,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 时要返回的值。 - 要转换为的数据类型。 - - - 将字符串转换为布尔值 (true/false)。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为布尔值 (true/false),并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。 - - - 将字符串转换为 值。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 值,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。默认值为系统的最小时间值。 - - - 将字符串转换为 数字。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 数字,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效时要返回的值。 - - - 将字符串转换为 数字。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 数字,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 时要返回的值。 - - - 将字符串转换为整数。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为整数,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。 - - - 检查字符串是否可以转换为指定的数据类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的值。 - 要转换为的数据类型。 - - - 检查字符串是否可以转换为 Boolean (true/false) 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串值是否为 null 或空。 - 如果 为 null 或零长度字符串 (""),则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为整数。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 包含用于描述文件信息模板的方法和属性。 - - - 使用指定的虚拟路径初始化 类的新实例。 - 虚拟路径。 - - - 获取网页的虚拟路径。 - 虚拟路径。 - - - 表示 模板文件的后进先出 (LIFO) 集合。 - - - 从指定的 HTTP 上下文返回当前的模板文件。 - 从堆栈顶部删除的模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - - - 删除并返回位于指定的 HTTP 上下文中的堆栈顶部的模板文件。 - 从堆栈顶部删除的模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - - 为 null。 - - - 在指定的 HTTP 上下文中的堆栈顶部插入模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - 要推送到指定堆栈上的模板文件。 - - 为 null。 - - - 实现对用户输入的验证。 - - - 注册用户输入元素列表以进行验证。 - 要验证的用户输入元素的名称(name 特性的值)。 - 要为 中指定的每个用户输入元素注册的验证类型。 - - - 注册用户输入元素以进行验证。 - 要验证的用户输入元素的名称(name 特性的值)。 - 要注册的一个或多个验证类型的列表。 - - - 添加一条错误消息。 - 错误消息。 - - - 呈现一个特性,该特性引用了呈现用户输入元素的验证消息时要使用的 CSS 样式定义。 - 特性。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 呈现相关特性,以便启用对单个用户输入元素的客户端验证。 - 要呈现的特性。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 获取当前窗体的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 返回当前验证错误的列表,并允许你有选择地指定要检查的字段的列表。 - 错误列表。 - 可选。要获取其错误信息的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定字段列表,则此方法将返回所有字段的错误。 - - - 获取用于指定出错时错误消息显示外观的类的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 确定用户输入字段的内容是否已通过验证检查,并且可以让你指定要检查的字段的列表。 - 如果所有指定的字段均通过了验证检查,则为 true;如果任何字段包含验证错误,则为 false。 - 可选。要检查验证错误的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定字段列表,则此方法将检查注册用于验证的所有元素。 - - - 将指定的字段注册为要求用户输入的字段。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 将指定的字段注册为要求用户输入的字段,并将指定的字符串注册为未提供值时会显示的错误消息。 - 要验证的用户输入元素的名称(name 特性的值)。 - 错误消息。 - - - 将指定的字段注册为要求用户输入的字段。 - 要验证的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。 - - - 对注册用于验证的元素执行验证,并可以让你指定要检查的字段的列表。 - 指定字段的错误列表(如果发生了任何验证错误)。 - 可选。要验证的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定列表,则此方法将验证所有已注册元素。 - - - 获取用于指定出错时错误消息显示外观的类的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 定义可使用 方法注册的验证测试。 - - - 初始化 类的新实例。 - - - 定义一个验证测试,以便测试是否可以将某个值视为日期/时间值。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为小数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试用户输入是否针对另一字段的值。 - 验证测试。 - 要比较的另一个字段。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为浮点数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为整数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个小数是否在特定范围内。 - 验证测试。 - 最小值。默认值为 0。 - 最大值。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个整数值是否在特定范围内。 - 验证测试。 - 最小值。默认值为 0。 - 最大值。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否符合用正则表达式指定的模式。 - 验证测试。 - 用于测试用户输入的正则表达式。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否已提供。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试字符串的长度。 - 验证测试。 - 字符串的最大长度。 - 字符串的最小长度。默认值为 0。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否为格式正确的 URL。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 表示 ASP.NET Razor 页。 - - - 从派生类调用以创建基于 类的新实例。 - - - 获取或设置与页关联的 对象。 - 当前上下文数据。 - - - 在一组相关页中执行该代码。 - - - 获取与页关联的 对象。 - 可以在页面中呈现 HTML 窗体控件的对象。 - - - 初始化从 类继承的对象。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的模型的状态。 - 模型的状态。 - - - 将某个类添加到类的列表中,以便处理页执行并实现页的自定义功能。 - 要添加的类。 - - - 呈现内容页。 - 一个可以写入页的输出的对象。 - 要呈现的页的路径。 - 要传递给页的数据。 - - - 获取当前页上下文的验证帮助器。 - 验证帮助器。 - - - 充当表示 ASP.NET Razor 页的类的基类。 - - - 初始化 类以供继承的类实例使用。此构造函数只能由继承的类调用。 - - - 在派生类中重写时,将基于父网页的配置来配置当前网页。 - 要从中读取配置信息的父页。 - - - 使用指定的虚拟路径创建 类的新实例。 - 对象。 - 要用于创建实例的虚拟路径。 - - - - 由内容页调用以创建指定的内容部分。 - 要创建的部分的名称。 - 在新部分中要执行的操作的类型。 - - - 在一组相关的网页中执行代码。 - - - 使用指定的参数,在一组相关的网页中执行代码。 - 页的上下文数据。 - 要用于编写执行 HTML 的编写器。 - - - 使用指定的上下文、编写器和起始页,在一组相关的网页中执行代码。 - 页的上下文数据。 - 要用于编写执行 HTML 的编写器。 - 在页层次结构中开始执行的页。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 初始化当前页。 - - - 返回一个值,该值指示是否在页中定义了指定部分。 - 如果在页中定义了指定部分,则为 true;否则为 false。 - 要搜索的部分的名称。 - - - 获取或设置布局页的路径。 - 布局页的路径。 - - - 获取页面当前的 对象。 - - 对象。 - - - 获取当前页上下文的 对象的堆栈。 - - 对象。 - - - 对页面、布局页和分页之间共享的页数据提供类似属性的访问。 - 一个包含页数据的对象。 - - - 对页面、布局页和分页之间共享的页数据提供类似数组的访问。 - 一个包含页数据的字典。 - - - 实例顶部返回并移除上下文。 - - - 实例顶部插入指定的上下文。 - 要推送到 实例上的页上下文。 - 页上下文的编写器。 - - - 在布局页中,将呈现不在指定部分中的内容页部分。 - 要呈现的 HTML 内容。 - - - 在其他页内呈现某一页的内容。 - 要呈现的 HTML 内容。 - 要呈现的页的路径。 - (可选)要传递给所呈现页的数据数组。在所呈现页中,可以使用 属性来访问这些参数。 - - - 在布局页中,将呈现指定部分的内容。 - 要呈现的 HTML 内容。 - 要呈现的部分。 - - 部分已呈现。- 或 - 部分已标记为必需,但却找不到。 - - - 在布局页中,将呈现指定部分的内容并指定该部分是否为必需。 - 要呈现的 HTML 内容。 - 要呈现的部分。 - 要指定该部分为必需,则为 true;否则为 false。 - - - 将指定的对象作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需先对指定的对象进行 HTML 编码,即可将其写入。 - 要写入的对象。 - - - 包含由 对象使用的数据,以引用有关 Web 应用程序、当前 HTTP 请求、当前执行上下文和页呈现数据的详细信息。 - - - 初始化 类的新实例。 - - - 使用指定的上下文、页和模型初始化类的新实例。 - 要与页上下文关联的 HTTP 请求上下文数据。 - 要在页面、布局页和分页之间共享的页面数据。 - 要与视图数据关联的模型。 - - - 获取与页关联的当前 对象的引用。 - 当前页上下文对象。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的 对象。 - 用于呈现页的对象。 - - - 获取在页面、布局页和分页之间共享的页面数据。 - 一个包含页数据的字典。 - - - 提供用于执行和呈现包含 Razor 语法的 ASP.NET 页的对象和方法。 - - - 初始化 类的新实例。此构造函数只能由继承的类调用。 - - - - - - - - - 在派生类中重写时,将获取或设置与页面相关的 对象。 - 当前上下文数据。 - - - - - - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - - - - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - - - - 无需 HTML 编码即可写入指定的对象。 - 要写入的对象。 - - - 无需 HTML 编码即可将指定的对象写入指定的 实例。 - 文本编写器。 - 要写入的对象。 - - - 将指定的对象作为 HTML 编码的字符串写入指定的文本编写器。 - 文本编写器。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入指定的文本编写器。 - 文本编写器。 - 要编码并写入的帮助器结果。 - - - 提供用于处理特定 URL 扩展名的方法和属性。 - - - 使用指定的网页初始化 类的新实例。 - 要处理的网页。 - - 为 null。 - - - 从指定的虚拟路径创建一个新的 处理程序对象。 - 指定的虚拟路径所对应的 对象。 - 要用于创建处理程序的虚拟路径。 - - - 获取或设置一个值,该值指示是否禁用网页响应标头。 - 如果禁用网页响应标头,则为 true;否则为 false。 - - - 返回当前 实例可以处理的文件扩展名的列表。 - 由当前 实例处理的文件扩展名的只读列表。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 使用指定的上下文处理网页。 - 处理网页时要使用的上下文。 - - - 将一个文件扩展名添加到当前 实例所处理的扩展名列表中。 - 要添加的扩展名,不含前导句点。 - - - 此网页所用的 ASP.NET Web Pages 规范版本的 HTML 标记名称 (X-AspNetWebPages-Version)。 - - - 提供用于呈现使用 Razor 视图引擎的页的方法和属性。 - - - 初始化 类的新实例。 - - - - - - 在派生类中重写时,将调用用于初始化页的方法。 - - - - - 在派生类中重写时,将获取或设置布局页的路径。 - 布局页的路径。 - - - 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似属性的访问。 - 一个包含页数据的对象。 - - - - 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似数组的访问。 - 一个对象,提供对页数据的类似数组的访问。 - - - - 在派生类中重写时,将呈现网页。 - 用于表示网页的标记。 - 要呈现的页的路径。 - 用于呈现页的附加数据。 - - - - - - - - - - - 为在网页中呈现 HTML 窗体控件和执行窗体验证提供支持。 - - - - 通过使用最小编码,返回表示指定对象的 HTML 编码的字符串,该最小编码仅适用于由引号引起来的 HTML 特性。 - 表示该对象的 HTML 编码的字符串。 - 要编码的对象。 - - - 通过使用最小编码,返回表示指定字符串的 HTML 编码的字符串,该最小编码仅适用于由引号引起来的 HTML 特性。 - 表示原始字符串的 HTML 编码的字符串。 - 要编码的字符串。 - - - 返回具有指定名称的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称和默认选中状态的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、默认选中状态,以及由特性字典定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、默认选中状态,以及由特性对象定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、由特性字典定义的自定义特性、默认选择,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个值,该值指定在默认情况下处于选定状态的列表项。选定的项是列表中第一个值与参数匹配(或者如果该项没有值,则其文本与参数匹配)的项。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、由特性对象定义的自定义特性、默认选择,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个值,该值指定在默认情况下处于选定状态的列表项。选定的项是列表中具有匹配值(或者如果该项没有值,则与其显示文本匹配)的第一个项。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 通过使用适用于任意 HTML 的完整编码返回一个表示指定对象的 HTML 编码的字符串。 - 表示该对象的 HTML 编码的字符串。 - 要编码的对象。 - - - 通过使用适用于任意 HTML 的完整编码返回一个表示指定字符串的 HTML 编码的字符串。 - 表示原始字符串的 HTML 编码的字符串。 - 要编码的字符串。 - - - 返回具有指定名称的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置用于替换所呈现的窗体控件的 id 特性中的点 (.) 的字符。 - 用于替换所呈现的窗体控件的 id 特性中的点的字符。默认值为下划线 (_)。 - - - 返回显示指定文本的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - - 为 null 或空。 - - - 返回一个显示指定文本并具有指定自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个显示指定文本并具有指定 for 特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - - 为 null 或空。 - - - 返回一个显示指定文本、具有指定 for 特性以及由特性字典定义的自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个显示指定文本、具有指定 for 特性以及由特性对象定义的自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、列表项和默认选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表框的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表框的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项、默认项和选择的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、由特性字典定义的自定义特性、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、由特性对象定义的自定义特性、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、项、默认项、由特性对象定义的自定义特性以及选择的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称、值和默认选定状态的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、默认选定状态,以及由特性字典定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、默认选定状态,以及由特性对象定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 包装 实例中的 HTML 标记,以便将其解释为 HTML 标记。 - 未编码的 HTML。 - 要呈现其 HTML 的对象。 - - - 包装 实例中的 HTML 标记,以便将其解释为 HTML 标记。 - 未编码的 HTML。 - 要解释为 HTML 标记而不是进行 HTML 编码的字符串。 - - - 返回具有指定名称的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textrarea 元素的 name 特性的值。 - 要显示的文本。 - - 为 null 或空。 - - - 返回一个具有指定名称、值以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、row 特性、col 特性,以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 要分配给元素的 rows 特性的值。 - 要分配给元素的 cols 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、row 特性、col 特性,以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 要分配给元素的 rows 特性的值。 - 要分配给元素的 cols 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置指示页面是否将非介入式 JavaScript 用于 Ajax 功能的值。 - 如果页面使用非介入式 JavaScript,则为 true;否则为 false。 - - - 获取或设置当验证失败时定义 input 元素外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-error。 - - - 获取或设置当验证通过时定义 input 元素外观的 CSS 类的名称。 - CSS 类的名称。默认值为 input-validation-valid。 - - - 返回包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - - 为 null 或空。 - - - 返回一个具有由特性字典定义的指定自定义特性,并且包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有由特性对象定义的指定自定义特性,并且包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - - 为 null 或空。 - - - 返回一个具有由特性字典定义的指定自定义特性,并且包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有由特性对象定义的指定自定义特性,并且包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置当验证失败时定义验证错误消息外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-error。 - - - 获取或设置当验证通过时定义验证错误消息外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-valid。 - - - 返回一个 HTML div 元素,该元素包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - - - 返回一个 HTML div 元素,该元素包含模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 若为 true,则从列表中排除字段级验证错误消息;若为 false,则包括模型级和字段级验证错误消息。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 返回一个 HTML div 元素,该元素包含一条摘要消息及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的消息。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 若为 true,则从结果中排除字段级验证错误消息;若为 false,则包括模型级和字段级验证错误消息。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 若为 true,则从结果中排除字段级验证错误消息;若为 false,则包括字段级验证错误消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的消息。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 获取或设置当验证失败时定义验证摘要外观的 CSS 类的名称。 - CSS 类的名称。默认值为 validation-summary-errors。 - - - 获取或设置当验证通过时定义验证摘要外观的 CSS 类的名称。 - CSS 类的名称。默认值为 validation-summary-valid。 - - - 将模型绑定的状态封装到操作方法参数的一个属性或操作方法参数本身。 - - - 初始化 类的新实例。 - - - 返回字符串的列表,该列表包含在模型绑定期间发生的任何错误。 - 在模型绑定期间发生的错误。 - - - 返回一个对象,该对象封装在模型绑定期间绑定的值。 - 已绑定的值。 - - - 表示将已发布的窗体绑定到操作方法的结果,其中包括验证状态和验证错误消息等信息。 - - - 初始化 类的新实例。 - - - 使用从指定的模型状态字典复制的值来初始化 类的新实例。 - 从中复制值的模型状态字典。 - - - 将指定的项添加到模型状态字典中。 - 要添加到模型状态字典中的项。 - - - 将具有指定的键和值的项添加到模型状态字典中。 - 键。 - 值。 - - - 将错误消息添加到与指定键关联的模型状态中。 - 与要添加错误消息的模型状态关联的键。 - 错误消息。 - - - 将错误消息添加到与整个窗体关联的模型状态中。 - 错误消息。 - - - 移除模型状态字典中的所有项。 - - - 确定模型状态字典是否包含指定项。 - 如果模型状态字典包含指定项,则为 true;否则为 false。 - 要查找的项。 - - - 确定模型状态字典是否包含指定的键。 - 如果模型状态字典包含指定键,则为 true;否则为 false。 - 要查找的键。 - - - 从指定的索引位置开始,将模型状态字典中的元素复制到一个数组中。 - 将向其中复制元素的一维 实例。 - - 中的索引,从此索引处开始进行复制。 - - - 获取模型状态字典包含的模型状态数。 - 模型状态字典中的模型状态数。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取指示模型状态字典是否为只读的值。 - 如果模型状态字典为只读,则为 true;否则为 false。 - - - 获取指示是否有错误消息与模型状态字典中的模型状态相关联的值。 - 如果有错误消息与字典中的模型状态相关联,则为 true;否则为 false。 - - - 确定是否有任何错误消息与指定键关联。 - 如果没有错误消息与指定键关联,或者指定键不存在,则为 true;否则为 false。 - 键。 - - 为 null。 - - - 获取或设置模型状态字典中与指定键关联的模型状态。 - 字典中与指定键关联的模型状态。 - - - 获取包含模型状态字典中的键的列表。 - 字典中的键的列表。 - - - 将指定模型状态字典中的值复制到此 实例中,如果键相同,则覆盖现有值。 - 从中复制值的模型状态字典。 - - - 从模型状态字典中删除指定项的第一个匹配项。 - 如果已成功从模型状态字典中删除了该项,则为 true;如果未删除该项或模型状态字典中不存在该项,则为 false。 - 要删除的项。 - - - 从模型状态字典中删除具有指定键的项。 - 如果已成功从模型状态字典中删除了该项,则为 true;如果未删除该项或模型状态字典中不存在该项,则为 false。 - 要移除的元素的键。 - - - 设置与指定键关联的模型状态的值。 - 要设置其值的键。 - 要将键设置为的值。 - - - 返回可用于循环访问模型状态字典的枚举器。 - 可用于循环访问模型状态字典的枚举器。 - - - 获取与指定的键关联的模型状态值。 - 如果模型状态字典包含具有指定键的元素,则为 true;否则为 false。 - 要获取其值的键。 - 当此方法返回时,如果找到该键,则包含与指定键关联的模型状态值;否则包含 类型的默认值。该参数未经初始化即被传递。 - - - 获取包含模型状态字典中的值的列表。 - 字典中的值的列表。 - - - 表示 HTML 选择列表中的项。 - - - 使用默认设置初始化 类的新实例。 - - - 通过复制指定的选择列表项来初始化 类的新实例。 - 要复制的选择列表项。 - - - 获取或设置一个值,该值指示是否已选定 实例。 - 如果已选定选择列表项,则为 true;否则为 false。 - - - 获取或设置用于在网页上显示 实例的文本。 - 用于显示选择列表项的文本。 - - - 获取或设置与 实例关联的 HTML option 元素的 HTML value 特性的值。 - 与选择列表项关联的 HTML value 特性的值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页检测服务。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。在为指定上下文呈现输出之前调用。 - 上下文。 - 虚拟路径。 - 写入器。 - 开始位置。 - 上下文的长度。 - 确定上下文是否为文本。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。在为指定上下文呈现输出之后调用。 - 上下文。 - 虚拟路径。 - 写入器。 - 开始位置。 - 上下文的长度。 - 确定上下文是否为文本。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取指示服务是否可用的值。 - 如果服务可用,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示标记的位置。 - 位置的类型。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 此当前实例的值。 - 偏移量。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定指定对象是否等于当前对象。 - 如果指定的对象等于当前对象,则为 true;否则为 false。 - 要比较的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取当前实例的哈希代码。 - 当前实例的哈希代码。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定两个对象是否相等。 - 如果两个对象相等,则为 true;否则为 false。 - 第一个对象。 - 第二个对象。 - - - 将指定的对象转换为 对象。 - 用于表示转换的 - 要转换的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将 转换为 对象。 - 用于表示转换的 - 要转换的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定两个对象是否不相等。 - 如果两个对象不相等,则为 true;否则为 false。 - 第一个对象。 - 第二个对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置与 关联的位置。 - 关联的位置。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。返回 对象的字符串表示形式。 - 表示 对象的字符串。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置当前实例的值。 - 当前实例的值。 - - - 定义 ASP.NET 请求范围存储提供程序。 - - - 初始化 类的新实例。 - - - 获取用于存储应用程序作用域数据的字典。 - 用于存储应用程序作用域数据的字典。 - - - 获取或设置用于存储当前作用域数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域数据的字典。 - 用于存储全局作用域数据的字典。 - - - 获取用于存储请求作用域数据的字典。 - 用于存储请求作用域数据的字典。 - - - 定义了用于提供对数据的作用域访问的字典。 - - - 获取和设置用于存储当前作用域内的数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域内的数据的字典。 - 用于存储全局作用域数据的字典。 - - - 定义用于包含临时作用域存储的类。 - - - 基于 属性中的范围,返回用于存储临时作用域内的数据的字典。 - 用于存储临时作用域数据的字典。 - - - 返回用于存储临时作用域内的数据的字典。 - 用于存储临时作用域数据的字典。 - 上下文。 - - - 获取或设置当前作用域提供程序。 - 当前作用域提供程序。 - - - 获取用于存储当前作用域内的数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域内的数据的字典。 - 用于存储全局作用域数据的字典。 - - - 表示用于在不同范围级别(本地、全局等)存储数据的键和值的集合。 - - - 初始化 类的新实例。 - - - 使用指定的基本范围初始化 类的新实例。 - 基本范围。 - - - 使用指定的泛型集合,向 对象添加键/值对。 - 键/值对。 - - - 将指定的键和指定的值添加到 对象。 - 键。 - 值。 - - - 获取存储 对象数据的字典。 - - - 获取 对象的基本范围。 - - 对象的基本范围。 - - - 从连接的 对象中移除所有键和值。 - - - 返回一个值,该值指示指定的键/值对是存在于 对象中,还是存在于 对象中。 - 如果 对象或 对象包含具有指定键/值对的元素,则为 true;否则为 false。 - 键/值对。 - - - 返回一个值,该值指示指定的键是存在于 对象中,还是存在于 对象中。 - 如果 对象或 对象包含具有指定键的元素,则为 true;否则为 false。 - 键。 - - - 对象和 对象中的所有元素复制到 对象中从指定的索引开始的位置。 - 数组。 - - 中从零开始的索引。 - - - 获取连接的 对象中的键/值对数目。 - 键/值对数目。 - - - 返回一个可用于循环访问连接的 对象的枚举器。 - - 对象。 - - - 返回一个可用于循环访问连接的 对象的非重复元素的枚举器。 - 一个包含连接的字典对象的非重复元素的枚举器。 - - - 获取一个值,该值指示 对象是否为只读。 - 如果 对象为只读,则为 true;否则为 false。 - - - 获取或设置与指定的键关联的元素。 - 具有指定键的元素。 - - - 获取一个包含连接的 对象中的键的 对象。 - 一个包含键的对象。 - - - 从连接的 对象中删除指定的键/值对。 - 如果删除了键/值对,则为 true;如果在连接的 对象中找不到 ,则为 false。 - 键/值对。 - - - 从连接的 对象中删除具有指定键的值。 - 如果删除了键/值对,则为 true;如果在连接的 对象中找不到 ,则为 false。 - 键。 - - - 使用指定的键,在连接的 对象中设置值。 - 键。 - 值。 - - - 返回连接的 对象的枚举器。 - 枚举器。 - - - 获取与连接的 对象中的指定键关联的值。 - 如果连接的 对象包含具有指定键的元素,则为 true;否则为 false。 - 键。 - 当此方法返回时,如果找到指定键,则包含与该键相关联的值;否则包含 参数类型的默认值。该参数未经初始化即被传递。 - - - 获取一个包含连接的 对象中的值的 对象。 - 包含值的对象。 - - - 提供对静态数据的作用域访问。 - - - 初始化 类的新实例。 - - - 获取或设置用于存储静态上下文中的当前数据的字典。 - 用于提供当前作用域数据的字典。 - - - 获取用于存储静态上下文中的全局数据的字典。 - 用于提供全局作用域数据的字典。 - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Helpers.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Helpers.resources.dll deleted file mode 100644 index cfec98c6433c515773ac36b9d76c84fae369d737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15568 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll deleted file mode 100644 index 0a912a5a8806d697b1f874a974c8404dc0d1cb1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13008 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 diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll deleted file mode 100644 index 284373e0049b89f475f3517c9938c620317eeace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11472 zcmeHt2V7IhxBpF{OOvK35{e)#+$10D6;Br%m4G=&%XD0Z*cC+IXQFY%$b?*oI6+71sf3p zf*?f5gM$cC3ni8;1I>HHTGu*dd4uj)2T-Igp55%P~eB`hMK^BtVB{E1AoSH1jc2Vfgm!1e_zXC5|f2w3wnLAiY0>dV~!X} z;}PVlG7yUqWZVev@02725gj8h3bf-Gn#^S^(PVFw9wuI4+0I)F*kw1u-Lnof(PV>?j7y zJjld^ZX9epoic-F#6V4FXnfyU9E%$f%^2z3i^0YGf@LguSlMF#IvU$DS2=!;3LN4h zi^2E>)<_%@fiRH}!~@|VY$P725QG8sK*SB`K*R=~7{>*nBP=8gc*$F2D;G2n{u(1H~0IPDH$sL?i~(Vbg`veq3;% zC+$>saYa|fj*gUqW$5ybl)~;E>78}EyZNa-mE}F9DUVWkINc$^$7@b^t*#<@(v#R6 zQdh;9&f2=JVoOGCO2 zn@|>b9;2)UljtUxEhf;5mSSp-z#y22C-ulU~0HX0z9#9U^gMAf8NLr zL@~<(5m#syjRe7y1NFbu*a1Wt!^?>S3n*MLEX-i1Kkxa+jj^%YAxpp}I;>r9@DR4g zsei7{1uTh$zY!}ALo?gI-|YMToBo=jZ>JC2!7Om=*J*qPig21;DJMH?vtVy^)}A1- z;+Ra*dIM9T1Ht;>O8*g zNnVX$^L-VoJ@L4(q-WKE(Y^Y(Xh&!5Y1pwKgUKq6%69G9H>?ultA4}BtSMhJMqo_C zstsfKV;Tzh-!-%Y&7(v8W`tc8X~W|i;|1`@lft5JBsZeAD{IAGFo@}L+e&)ucMoODThUD2r4XTIA3#_NTKZY2V2H0uObosRG+(PE8xBJA@ zAMHG*wc(fEM8w+5$r^_Y?P=`ni^mQR8cL(g00Pc4COl&xYpg(!yHGyI>Rwz<1S>2S zsz?Jg#ZX0Ko)>Zz>e!K~;V^HGEtC&{-h2n<_*_Mj!VMhhtk^%09XSPu+k&RAoZ;4E^!?{PZP?M#Y!-Q__Lr0@|$x;UO$eZw#Qd)6Jk}qO7_15we>_+L&e%Y3L+9t|f0?(fDp_8auDy zy@N+ro_|Qkgq?Qx`l598#ygasXXw2p+I=rA)Zj1181ij&~xBv4|Ob^BKCe6TJu=rY`2jeq9pirDBK;|Q^O1>Y$4-7 zD;-WFdqI%K0G%u(6hIwIn%K&KqlN<#EI4$SP;x;IgM2IzMXQL|(T@Y0xF8h){IDNr zx(glS5ELp4irP6-&GL$VL@XoX=b6$TVn&c@^uA10{Cie;wuDw}lK^F#E8$ zmm>&`Fmm|#oEC086Kyb%_ z$0I0D`6pp9-Au>K_mVgfJfEk02w3HK9F8J^iU|wpNfGeMLI~<2EUqVvBjR`_cpQ;G z8=ZwJjp0b6Vgww*C+@xnQ;Bk1o91R>#>(b8LE#;(}BA5gkDmiKxP6$j$5LiT*M--OB&-0?lp|Zk2h{}ok z(qqFRuH&*<6d6_~QAZZqwTsip=r6B82yQ!A6{l&Pr3(1<4g za711VPJBc#1Lfh=$9fnigb;W*X;=_AaXb&g+@^a?6QxzR`tSm8SyNj@qmLH;bnZp6 z>B0H5@~Bjg+SO{}0hM_M8y8$WPd@C@8qA&l`F{Nx@2e8cp9|7u6U%n1sYlZuRNR|t zX_w z&*#o7?OHs+D#-LA!~P&qG1TYjz}`#NR|3343{(5Bm?F|LQ4iC|S+gCV&+&13z9XXV zlC;c65hJG{CN7J0k(A!#e=T_Xle_{DC{$sUX)p_G; zY1A8QuS#@9ozXdb2fkgVO*oeuGtp7KL3YBqV~v5nWIx)NzDH@tL!RJ4i@K_)!N8&L3#zqH>tMQ;FkH z@e!2-(Xq<~HY6+;9D*Nww4U&^cZKQkZ!(oj8s~DFcIV8Ca;po;lQfg%?uvhMUP}^E5nHoq zhKQS*+dXD-Ox?lPr0o7}OBdf=x8(}s^wy2i{DSls{zsCn_;iC)Hen29U0&Bh;82h*)Sp#{sSWaDKPa^ z`tKr1_D@SbDYR^5`O9bVWz)PYX5O(}UY$*Q>}ydnSHZ};ccFWoYNW?Kdd0nyx2d`SG;biR1opn-x8sn`reWRd1iI zD1B$8;4jKhQ8Rg^e?nbC=8#Nbf_g@JvitE#8>`;!{<5xb+zvPXyGC)fjsuTy(;Yq= z@*-0S@Aezt-QrvL(YaNMcgJ+Y_%DyzlDMlw9tQn9m8@G)I6+lv%F%O`nl(}$C+|(( z>_2C3;*q0wS_Wd4O~a+v>grrMvtLN);RERTD?K%Vw+o*2zar_9<`-> zGe0zxf-NN>Ib9mXc!sf_Q7AnW4Kkq^&_ie@21ax`&44}~NR#P7!Kg8nW@JPU`5gdW zlI>}_UZXf4*JwhfDJmX!*&(iq`e1#k65UaNKt4cVrrqBHKv>JLk^%PuQ8?=;22_-S z3LtR72tEM>x}gAqBQ!wZ?7s$q|3NqRo1H7bJIYO#?s#8X>Mw;Co(;@wwRIIOdb#L+ z>_ov3q(WmCKxiie4xG zB)`(}vg={nfmgFOM_b?ONq(%v&kqk5n>K*Y>y;&(2=gpI`=mN{@AcrzP93v5-@1Js zEPhajmop0>-J55zyJDjy#WZf(BI17g=*RDp5-m@uUhc8`rJ^HX_Pe-?k3)kOH~+FD zeN~nw`o7obYOu;7>o6xN=QA^QD&VgiZq9?HR&5aXL*4`&fn` zly97c1_}Z+aj_h&HJjh)hu|hE65w#7OvK{GF-)=1vyWnc>J34d=2r;wWW$$48#t>X zLL-9dTn5Q1jvLPAL~s)YQ5nQzGzygp-+`zAW>|QJkyMQQH*xmQLaW0ZKmUnn$QhL# zi%BHw?eSjB*^}DX&6i$3jrx+ODD&X{Om3R;F+)D}`QW{C)@~ZVaF9F3zT#_|DoAts zUWJ#rI%k!fN_1Y5?;vvf^VIu=ajUN!h_zjLGxg5fQ*Wm4Y4o?dTUl=YU|M*d^1c#I ztj}wuEuEi@w{ZAv@qtqk?9wt!6|crF6oMs_RdP7O@b*NBFF9PDj(9`wc6rpV|9V!? z=Sz)&_7sof+H#$i=oOBR%ry0jCT`|@s`G0jD?iS4?J^7S$y9mnaowU6S44GwW=bSRmoX2!bsF1Y3Yg zW5^(f!wnLJPy!TV(CddtfIAo&Zg~f*7OB8TKA%S8De@A(EEMoh7jpBAg zYi;hsZHvuHDeS$oPTn#=Cyolq-YGD$02?*X0Oz;uYAU~JVZSb`Ao`?RXXSWv%t6)E@lQdZOSFSTzX?6ECHEuhTY(B;IgQlElHF?F>y{fS5BaNf^;YPGWI;W(v;OC<#)gAWoOKl@xZ zc;s~bWK4IdqgSx$#l|zUtbdGVzac+Lq;=0}uDFw67Cc?7&!T=~iX^-0ekm zeBv!}BeCeoDHPQXDev~K;*VVpGUXxL20awX$!CPrk~(s&v?I=M-jLgvbt_-3LejtB z)vk)n@U(G}26gdKh|1RTH;T)CQ%uu5zWPdJsRPAu$K6Lu%x@wqf*h{3tZuBG@Ii`` zb#}LTCEhY}Fd~0zhfJwVjfsb7+j(=8CoBT^-8+Kcis9IOErLw`H}D%ZL5<*(4b_;2 zV!@$&HymJ-iY?)-8Q?bn-)w+#D^(;H}e2s|odnw|!S8JM8FVQqt6~5^Uo2>t7 zS@&v{r`>M5i_dC!HD!IUyCQaVQRUStYvQhfz0A#FH>cgT_o~Xg+BMCdtX-DrKF@Pp zCqe&XsnwD7}dwY(Mm*X7=d9`lO!tg+j;(-CoU2$j{=2`$a*ydj+G zv}+)JpR9wt7;k6#i+M}G;C85Zh-M%%sQrs$_cZM5em3ylSvh5?6(ylL|Grt;=3+Yj zh>GN)Pw(>&<66|6y$1(`&YvSmjG*^HK<|Bjgx)`V5&j)|%Z!3Bpf}(-f~Ic6uvLSY zx)DvyN|FB&{1ylAq5tFI1y3fiT(Q`RUsCQ8JHJmvj?DNUgZh8z)g62-lehM~Kf!i- z`;(gTggY&Xb6s(V$lN6hqsPe|Y&pGbLoK;={I2!ULAAd4OKv1NkL~SAmL0xzmGgH@ zeyD=WEUR1kX5H22X1JFfr#FZTHDoznOUl{DTiys8W)Pli($!Rt z`S{zX&ZXPQlJ7-2VopwQE6k1(=j7HF&nO5psGlqKG|1mVaoakQMTdwob)cEz6i+eN z<480-jWHk05SP1uPMn_o>SnFdGq-gs>y7mm?LPDDl_#1J9Qqd9enq^@?==84{ux<1Ed{nlI56c;UBN6o+mPknm#-rHW-G?RTQRhug; z`!ZhbOg`_dw)fFPk>+cPe(v(#It)r#yA`CL);Q%~b5_a4sT)#DMOplX>!+UK_og?g zwLP2S-nirCoCoi54E7p{y8Zq3+T`oyGe7kn7Oo9nQi~BN(#UbMG77J zs{$4bjx;1vAQ-%BT{+1jt^6wa_!sB%hE}ijRhQ+XE5@i8M~OjMe4iBWzx92_9=Uc`hHp->#qufR$AokA*cdX4@w-3`?qP{M9I~J;{zl{i z--|z!kEq=2s;w}~HZDXiCIs9YcV&5`g-^V!sYtlY8x^7GujU!%+(u5zD_ z*ZtTP=@TD8Jz0QPyRa_);y@f-_L$t@$F(IN1{h`qI?bK0&EIdxGK@Z)JAe5XlL8Zm z_!h2uUd+-Y340BVZnN0;9<9o4{p;H%{gxOyM|SNhZX0~P0)bdV;)5T5s~EFd1JDUyttL<;MhOudtku!gC`6GKd`O^B zPzuF}Mm1gV-C9kk_%ztQ=uQ-anx~+exNl0Qu}N(q#i6!tGb3Hl*t7*9nn`i z67H5OROQ zf7o0j-!?c znpZ2+7Kz?)xxIYJ86D-QfRkvHF74Ki_!-gD%+`qeeQ38k$4qbTeV|}Y9(wfgW^5t4m_E8yzr!P{wZQc31_aD8xr=ssH7Qg-%{y%KH diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.WebPages.resources.dll deleted file mode 100644 index f1a0611993a643b6076e2a146fabfc32a9707daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20176 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 q++I1kzP3L#lX`|V@!|4SzM`};D61M21-a diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml deleted file mode 100644 index fe37469..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.helpers.xml +++ /dev/null @@ -1,835 +0,0 @@ - - - - System.Web.Helpers - - - - 以图表格式显示数据。 - - - 初始化 类的新实例。 - 整个图表图像的宽度(以像素为单位)。 - 整个图表图像的高度(以像素为单位)。 - (可选)要应用到图表的模板(主题)。 - (可选)要应用到图表的模板(主题)路径和文件名。 - - - 将图例添加到图表中。 - 图表。 - 图例标题的文本。 - 图例的唯一名称。 - - - 提供图表的数据点和系列特性。 - 图表。 - 系列的唯一名称。 - 系列的图表类型。 - 用于绘制数据系列的图表区域的名称。 - 系列的轴标签文本。 - 与图例关联的系列的名称。 - 数据点标记的粒度。 - 要沿 X 轴绘制的值。 - 用于 X 值的字段的名称。 - 要沿 Y 轴绘制的值。 - 一个逗号分隔列表,其中列出了 Y 值的字段的名称。 - - - 将标题添加到图表。 - 图表。 - 标题文本。 - 标题的唯一名称。 - - - 将图表绑定到数据表,该表为列中的每个唯一值创建了一个系列。 - 图表。 - 图表数据源。 - 用于将数据分组成系列的列的名称。 - 用于 X 值的列的名称。 - 一个逗号分隔列表,其中列出了用于 Y 值的列的名称。 - 可以绑定的其他数据点属性。 - 对系列进行排序所依据的顺序。默认值为“升序”。 - - - 创建系列数据并将其绑定到指定数据表,然后选择性地填充多个 X 值。 - 图表。 - 图表数据源。此数据源可以为任何 对象。 - 用于系列 X 值的表列的名称。 - - - 获取或设置包含图表图像的文件的名称。 - 文件名。 - - - 以字节数组的形式返回图表图像。 - 图表。 - 图像格式。默认值为“jpeg”。 - - - 从缓存中检索指定图表。 - 图表。 - 包含要检索的图表的缓存项的 ID。此键在调用 方法时设置。 - - - 获取或设置图表图像的高度(以像素为单位)。 - 图表高度。 - - - 将图表图像保存到指定文件中。 - 图表。 - 图像文件的位置和名称。 - 图像文件格式,如“png”或“jpeg”。 - - - 将图表保存到系统缓存中。 - 包含图表的缓存项的 ID。 - 缓存中图表的 ID。 - 在缓存中保留图表图像的分钟数。默认值为 20。 - 若为 true,则指示每次访问项时都重置图表缓存项的过期;若为 false,则指示过期将基于自向缓存中添加项以来的绝对时间间隔。默认值为 true。 - - - 将图表另存为 XML 文件。 - 图表。 - XML 文件的路径和名称。 - - - 设置水平轴的值。 - 图表。 - X 轴的标题。 - X 轴的最小值。 - X 轴的最大值。 - - - 设置垂直轴的值。 - 图表。 - Y 轴的标题。 - Y 轴的最小值。 - Y 轴的最大值。 - - - 基于当前 对象创建 对象。 - 图表。 - 对象另存为某种图像时,该图像的格式。默认值为“jpeg”。 参数不区分大小写。 - - - 获取或设置图表图像的宽度(以像素为单位)。 - 图表宽度。 - - - 对象的输出呈现为图像。 - 图表。 - 图像的格式。默认值为“jpeg”。 - - - 将已存入缓存的 对象的输入呈现为图像。 - 图表。 - 缓存中图表的 ID。 - 图像的格式。默认值为“jpeg”。 - - - 对象指定视觉主题。 - - - 以一个具有渐进蓝色、圆角边缘、阴影和高对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 以一个具有渐进绿色、圆角边缘、阴影和低对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 没有视觉容器和网格线的 2D 图表的主题。 - - - 没有视觉容器、带有有限标签和稀疏高对比度网格线的 3D 图表的主题。 - - - 以一个具有渐进黄色、圆角边缘、阴影和高对比度网格线的视觉容器为特色的 2D 图表的主题。 - - - 提供用于生成哈希值及加密密码或其他敏感数据的方法。 - - - 生成随机字节值的强密码序列。 - 以 base-64 编码字符串生成的 salt 值。 - 要生成的加密随机字节的数量。 - - - 返回指定字节数组的哈希值。 - 由十六进制字符组成的字符串形式的 的哈希值。 - 要为其提供哈希值的数据。 - 用于生成哈希值的算法。默认值为“sha256”。 - - 为 null。 - - - 返回指定字符串的哈希值。 - 由十六进制字符组成的字符串形式的 的哈希值。 - 要为其提供哈希值的数据。 - 用于生成哈希值的算法。默认值为“sha256”。 - - 为 null。 - - - 返回指定密码的 RFC 2898 哈希值。 - base-64 编码字符串形式的 的哈希值。 - 要为其生成哈希值的密码。 - - 为 null。 - - - 返回指定字符串的 SHA-1 哈希值。 - 由十六进制字符组成的字符串形式的 的 SHA-1 哈希值。 - 要为其提供哈希值的数据。 - - 为 null。 - - - 返回指定字符串的 SHA-256 哈希值。 - 由十六进制字符组成的字符串形式的 的 SHA-256 哈希值。 - 要为其提供哈希值的数据。 - - 为 null。 - - - 确定指定的 RFC 2898 哈希和密码是否为加密匹配。 - 如果哈希值为密码的加密匹配,则为 true;否则为 false。 - base-64 编码字符串形式的以前计算的 RFC 2898 哈希值。 - 要与 进行加密比较的明文密码。 - - 为 null。 - - - 通过使用动态语言运行时 (DLR) 的动态功能将一系列值表示为类似 JavaScript 的数组。 - - - 使用指定的数组元素值初始化 类的新实例。 - 包含要添加到 实例中的值的对象数组。 - - - 返回一个可用于循环访问 实例的元素的枚举器。 - 可用于循环访问 JSON 数组的元素的枚举器。 - - - 返回 实例中指定索引处的值。 - 指定索引处的值。 - - - 返回 实例中的元素数。 - JSON 数组中的元素数。 - - - 实例转换为对象数组。 - 表示 JSON 数组的对象数组。 - 要转换的 JSON 数组。 - - - 实例转换为对象数组。 - 表示 JSON 数组的对象数组。 - 要转换的 JSON 数组。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 实例转换为兼容类型。 - 如果转换成功,则为 true;否则为 false。 - 提供有关转换操作的信息。 - 此方法返回时,将包含类型转换操作的结果。该参数未经初始化即被传递。 - - - 以不会引发异常的方式测试动态成员(不受支持)的 实例。 - 所有情况下均为 true。 - 提供有关 get 操作的信息。 - 此方法返回时,将包含 null。该参数未经初始化即被传递。 - - - 通过使用动态语言运行时的功能将值的集合表示为类似 JavaScript 的对象。 - - - 使用指定字段值初始化 类的新实例。 - 将作为动态成员添加到 实例中的属性名称和值的字典。 - - - 返回包含 实例的所有动态成员(JSON 字段)的名称的列表。 - 包含每个动态成员(JSON 字段)的名称的列表。 - - - 实例转换为兼容类型。 - 所有情况下均为 true。 - 提供有关转换操作的信息。 - 此方法返回时,将包含类型转换操作的结果。该参数未经初始化即被传递。 - 无法将 实例转换为指定类型。 - - - 使用指定索引获取 字段的值。 - 所有情况下均为 true。 - 提供有关已编入索引的 get 操作的信息。 - 包含按名称将字段编入索引的单个对象的数组。此对象必须能够转换为字符串,以便指定要返回的 JSON 字段的名称。如果指定了多个索引,则当此方法返回时, 将包含 null。 - 当此方法返回时,将包含已编入索引的字段的值;或者如果 get 操作失败,则将包含 null。该参数未经初始化即被传递。 - - - 使用指定名称获取 字段的值。 - 所有情况下均为 true。 - 提供有关 get 操作的信息。 - 当此方法返回时,将包含字段的值;或者如果 GET 操作失败,则将包含 null。该参数未经初始化即被传递。 - - - 使用指定索引设置 字段的值。 - 所有情况下均为 true。 - 提供有关已编入索引的 SET 操作的信息。 - 包含按名称将字段编入索引的单个对象的数组。此对象必须能够转换为字符串,以便指定要返回的 JSON 字段的名称。如果指定了多个索引,则不会更改或添加任何字段。 - 要将字段设置为的值。 - - - 使用指定名称设置 字段的值。 - 所有情况下均为 true。 - 提供有关 SET 操作的信息。 - 要将字段设置为的值。 - - - 提供处理 JavaScript 对象表示法 (JSON) 格式数据的方法。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为指定的强类型数据列表。 - 已转换为强类型列表的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - 要将 JSON 数据转换为的强类型列表的类型。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为数据对象。 - 已转换为数据对象的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - - - 将 JavaScript 对象表示法 (JSON) 格式的数据转换为指定类型的数据对象。 - 已转换为指定类型的 JSON 编码数据。 - 要转换的 JSON 编码字符串。 - 应将 数据转换为的类型。 - - - 将数据对象转换为 JavaScript 对象表示法 (JSON) 格式的字符串。 - 返回已转换为 JSON 格式的数据的字符串。 - 要转换的数据对象。 - - - 将数据对象转换为 JavaScript 对象表示法 (JSON) 格式的字符串,然后将该字符串添加到指定的 对象。 - 要转换的数据对象。 - 包含已转换的 JSON 数据的对象。 - - - 呈现指定对象及其引用的任何子对象的属性名称和值。 - - - 呈现指定对象及任何子对象的属性名称和值。 - 对于简单变量,将返回类型和值。对于包含多个项的对象,将返回属性名称或键,以及每个属性的值。 - 要呈现其信息的对象。 - 可选。指定要呈现其信息的嵌套子对象的深度。默认值为 10。 - 可选。指定该方法为对象值显示的最大字符数。默认值为 1000。 - - 小于零。 - - 小于或等于零。 - - - 显示有关承载当前网页的 Web 服务器环境的信息。 - - - 显示有关 Web 服务器环境的信息。 - 包含 Web 服务器相关信息的名称/值对字符串。 - - - 指定对项列表进行排序的方向。 - - - 从最小到最大排序 — 例如,从 1 到 10。 - - - 从最大到最小排序 — 例如,从 10 到 1。 - - - 提供可存储经常访问的数据的缓存。 - - - 对象中检索指定项。 - 从缓存中检索到的项;如果找不到该项,则为 null。 - 要检索的缓存项的标识符。 - - - 对象中删除指定项。 - 对象中删除的项。如果找不到该项,则返回 null。 - 要删除的缓存项的标识符。 - - - 将一个项插入到 对象。 - 缓存项的标识符。 - 要插入缓存中的数据。 - 可选。在缓存中保留项的分钟数。默认值为 20。 - 可选。若为 true,则指示每次访问项时都重置缓存项过期;若为 false,则指示过期将基于自向缓存中添加项以来的绝对时间。默认值为 true。在这种情况下,如果还使用 参数的默认值,缓存的项将在最后一次访问后 20 分钟过期。 - - 的值小于或等于零。 - 已启用可调过期且 的值大于一年。 - - - 在网页上使用 HTML table 元素显示数据。 - - - 初始化 类的新实例。 - 要显示的数据。 - 包含要显示的数据列的名称的集合。默认情况下,将根据 参数中的值自动填充此值。 - 默认情况下用于对网格进行排序的数据列的名称。 - 启用分页时在网格的每个页上显示的行的数量。默认值为 10。 - 若要指定为 实例启用分页,则为 true;否则为 false。默认值为 true。 - 若要指定为 实例启用排序,则为 true;否则为 false。默认值为 true。 - HTML id 特性的值,用于标记 HTML 元素以获取与 实例关联的动态 Ajax 更新。 - 在更新 属性指定的 HTML 元素后调用的 JavaScript 函数的名称。如果未提供函数名称,将不会调用任何函数。如果指定函数不存在,在调用该函数时,将发生 JavaScript 错误。 - 可应用于所有与 实例关联的查询字符串字段的前缀。此值用于支持同一网页上的多个 实例。 - 用于指定 实例的当前页的查询字符串字段的名称。 - 用于指定 实例的当前选定行的查询字符串字段的名称。 - 查询字符串字段(用于指定作为 实例排序依据的数据列的名称)的名称。 - 用于指定 实例排序方向的查询字符串字段的名称。 - - - - - - - 在更新与 实例关联的 HTML 元素以响应 Ajax 更新请求后,获取要调用的 JavaScript 函数的名称。 - 函数的名称。 - - - 获取在网页上标记 HTML 元素(该元素获取与 实例关联的动态 Ajax 更新)的 HTML id 特性的值。 - id 特性的值。 - - - 将指定数据绑定到 实例。 - 已绑定并填充的 实例。 - 要显示的数据。 - 包含要绑定的数据列的名称的集合。 - 若要为 实例启用排序和分页,则为 true;否则为 false。 - 要在网格的每个页上显示的行的数量。 - - - 获取指示 实例是否支持排序的值。 - 如果该实例支持排序,则为 true;否则为 false。 - - - 创建新的 实例。 - 新列。 - 要与 实例关联的数据列的名称。 - 在 HTML 表列的标题中呈现的、与 实例关联的文本。 - 用于格式化与 实例关联的数据值的函数。 - 一个用于指定 CSS 类名称的字符串,而 CSS 类则可用于设置与 实例关联的 HTML 表单元格的样式。 - 若要在 实例中按 实例的关联数据值启用排序,则为 true;否则为 false。默认值为 true。 - - - 获取一个集合,该集合包含绑定到 实例的每个数据列的名称。 - 数据列名称的集合。 - - - 返回包含指定 实例的数组。 - 列的数组。 - - 列实例的数量可变。 - - - 获取可应用于所有与 实例关联的查询字符串字段的前缀。 - - 实例的查询字符串字段前缀。 - - - 返回可用于在指定网页上更新与 实例关联的 HTML 元素的 JavaScript 语句。 - 可用于在网页上更新与 实例关联的 HTML 元素的 JavaScript 语句。 - 包含所更新的 实例的网页 URL。此 URL 可以包括查询字符串参数。 - - - 返回用于呈现 实例并使用指定分页选项的 HTML 标记。 - 表示完全填充的 实例的 HTML 标记。 - 用于设置整个表的样式的 CSS 类的名称。 - 用于设置表标题样式的 CSS 类的名称。 - 用于设置表脚注样式的 CSS 类的名称。 - 用于设置每个表行样式的 CSS 类的名称。 - 用于设置偶数表行样式的 CSS 类的名称。 - 用于设置选定表行样式的 CSS 类的名称。(一次只能选定一行。) - 表标题。 - 若要显示表标题,则为 true;否则为 false。默认值为 true。 - 在没有足够数据项填充最后一页时,若要在最后一页中插入附加行,则为 true;否则为 false。默认值为 false。附加行使用由 参数指定的文本进行填充。 - 在没有足够数据项填充最后一页时用于在页面中填充附加行的文本。必须将 参数设置为 true 才能显示这些附加行。 - 指定如何显示每列的 实例的集合。其中包括哪个数据列与每个网格列相关联,以及如何格式化每个网格列包含的数据值。 - 一个集合,其中包含在网格自动填充列时要排除的数据列的名称。 - 一种枚举值的按位组合,可用于指定相关方法,以便在 实例的页面间进行切换。 - 用于链接到 实例的第一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的上一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的下一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 用于链接到 实例的最后一个页面的 HTML 链接元素的文本。必须设置 参数的 标记才能显示此页面导航元素。 - 提供给附近的 页的数字页链接的数量。每个数字页链接的文本都包含页码。必须设置 参数的 标记才能显示这些页面导航元素。 - 一个表示特性(名称和值)集合的对象,可针对表示 实例的 HTML table 元素进行设置。 - - - 返回可用于显示 实例的指定数据页的 URL。 - 可用于显示网格的指定数据页的 URL。 - 要显示的 页的索引。 - - - 返回可用于按指定列对 实例进行排序的 URL。 - 可用于对网格进行排序的 URL。 - 要作为排序依据的数据列的名称。 - - - 获取指示是否已选定 实例中的一行的值。 - 如果当前已选定一行,则为 true;否则为 false。 - - - 返回一个值,用于指示 实例是否能够使用 Ajax 调用来刷新显示内容。 - 如果该实例支持 Ajax 调用,则为 true;否则为 false。 - - - 获取 实例包含的页数。 - 页计数。 - - - 获取用于指定 实例的当前页的查询字符串字段的全名。 - 用于指定网格的当前页的查询字符串字段的全名。 - - - 获取或设置 实例的当前页的索引。 - 当前页的索引。 - 无法设置 属性,因为未启用分页。 - - - 返回用于为 实例提供指定分页支持的 HTML 标记。 - 为网格提供分页支持的 HTML 标记。 - 一种枚举值的按位组合,可用于指定相关方法,以便在网格的页面间进行切换。默认值为 标记的按位或。 - 可导航到网格第一个页面的 HTML 链接元素的文本。 - 可导航到网格上一页面的 HTML 链接元素的文本。 - 可导航到网格下一页面的 HTML 链接元素的文本。 - 可导航到网格最后一个页面的 HTML 链接元素的文本。 - 要显示的数字页链接的数量。默认值为 5。 - - - 对网格排序后,获取包含 实例当前页上相关行的列表。 - 行列表。 - - - 获取在 实例的每个页上显示的行的数量。 - 在网格的每个页上显示的行的数量。 - - - 获取或设置相对于 实例当前页的选定行的索引。 - 相对于当前页的选定行的索引。 - - - 获取 实例的当前选定行。 - 当前选定行。 - - - 获取用于指定 实例的选定行的查询字符串字段的全名。 - 用于指定网格的选定行的查询字符串字段的全名。 - - - 获取或设置作为 实例排序依据的数据列的名称。 - 用于对网格进行排序的数据列的名称。 - - - 获取或设置 实例的排序方向。 - 排序方向。 - - - 获取用于指定 实例的排序方向的查询字符串字段的全名。 - 用于指定网格的排序方向的查询字符串字段的全名。 - - - 获取查询字符串字段(用于指定作为 实例排序依据的数据列的名称)的全名。 - 用于指定作为网格排序依据的数据列名称的查询字符串字段的全名。 - - - 返回用于呈现 实例的 HTML 标记。 - 表示完全填充的 实例的 HTML 标记。 - 用于设置整个表的样式的 CSS 类的名称。 - 用于设置表标题样式的 CSS 类的名称。 - 用于设置表脚注样式的 CSS 类的名称。 - 用于设置每个表行样式的 CSS 类的名称。 - 用于设置偶数表行样式的 CSS 类的名称。 - 用于设置选定表行样式的 CSS 类的名称。 - 表标题。 - 若要显示表标题,则为 true;否则为 false。默认值为 true。 - 在没有足够数据项填充最后一页时,若要在最后一页中插入附加行,则为 true;否则为 false。默认值为 false。附加行使用由 参数指定的文本进行填充。 - 在没有足够数据项填充最后一页时用于在最后一页中填充附加行的文本。必须将 参数设置为 true 才能显示这些附加行。 - 指定如何显示每列的 实例的集合。其中包括哪个数据列与每个网格列相关联,以及如何格式化每个网格列包含的数据值。 - 一个集合,其中包含在网格自动填充列时要排除的数据列的名称。 - 可返回用于呈现表脚注的 HTML 标记的函数。 - 一个表示特性(名称和值)集合的对象,可针对表示 实例的 HTML table 元素进行设置。 - - - 获取 实例包含的行的总数。 - 网格中的行的总数。此值包括每个页中的所有行,但不包括在没有足够数据项填充最后一页时插入到最后一页中的附加行。 - - - 表示 实例中的一列。 - - - 初始化 类的新实例。 - - - 获取或设置指示是否可以对 列进行排序的值。 - 若指示可以对该列进行排序,则为 true;否则为 false。 - - - 获取或设置与 列关联的数据项的名称。 - 数据项的名称。 - - - 获取或设置一个函数,该函数用于设置与 列关联的数据项的格式。 - 用于设置与该列关联的数据项格式的函数。 - - - 获取或设置在 列的标题中呈现的文本。 - 呈现到列标题的文本。 - - - 获取或设置 CSS 类特性,该特性可以呈现为与 列关联的 HTML 表单元格的一部分。 - 应用于与该列关联的单元格的 CSS 类特性。 - - - 指定标记,这些标记所描述的方法可用于在 实例的页面间进行切换。 - - - 指示已提供在 页面间进行切换的所有方法。 - - - 指示已提供可直接转到第一个或最后一个 页面的方法。 - - - 指示已提供可转到下一个或上一个 页面的方法。 - - - 指示已提供可通过使用页码转到附近的 页面的方法。 - - - 表示 实例中的一行。 - - - 使用指定的 实例、行值和索引初始化 类的新实例。 - 包含该行的 实例。 - 包含该行中每个值的属性成员的对象。 - 该行的索引。 - - - 返回一个可用于循环访问 实例的值的枚举器。 - 可用于循环访问行的值的枚举器。 - - - 返回可供用户用来选择行的 HTML 元素(链接)。 - 允许用户通过单击方式来选择行的链接。 - 链接元素的内部文本。如果 为空或 null,则使用“Select”。 - - - 返回可用于选择行的 URL。 - 用于选择行的 URL。 - - - 返回 实例中指定索引处的值。 - 指定索引处的值。 - - - 返回在 实例中具有指定名称的值。 - 指定值。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 返回一个表示 实例的所有值的字符串。 - 表示行的值的字符串。 - - - 返回指定联编程序所描述的 成员的值。 - 如果成功检索了项的值,则为 true;否则为 false。 - 已绑定的属性成员的 getter。 - 此方法返回时,其中包含的对象保留了 所描述的项的值。该参数未经初始化即被传递。 - - - 获取包含该行中每个值的属性成员的对象。 - 以属性的形式包含该行中每个值的对象。 - - - 获取该行所属的 实例。 - 包含该行的 实例。 - - - 表示用于显示和管理网页中图像的对象。 - - - 使用可表示图像的字节数组来初始化 类的新实例。 - 图像。 - - - 使用可表示图像的流来初始化 类的新实例。 - 图像。 - - - 使用可表示图像位置的路径来初始化 类的新实例。 - 包含图像的文件的路径。 - - - 使用水印图像的路径添加水印图像。 - 打了水印的图像。 - 包含水印图像的文件的路径。 - 水印图像的宽度(以像素为单位)。 - 水印图像的高度(以像素为单位)。 - 水印图像的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印图像的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印图像周围的边距的大小(以像素为单位)。 - - - 使用指定图像对象添加水印图像。 - 打了水印的图像。 - - 对象。 - 水印图像的宽度(以像素为单位)。 - 水印图像的高度(以像素为单位)。 - 水印图像的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印图像的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印图像周围的边距的大小(以像素为单位)。 - - - 在图像中添加水印文本。 - 打了水印的图像。 - 要用作水印的文本。 - 水印文本的颜色。 - 水印文本的字体大小。 - 水印文本的字体样式。 - 水印文本的字体类型。 - 水印文本的水平对齐。值可以为“靠左”、“靠右”或“居中”。 - 水印文本的垂直对齐。值可以为“靠上”、“居中”或“靠下”。 - 水印图像的不透明度,已指定为 0 和 100 之间的某个值。 - 水印文本周围的边距的大小(以像素为单位)。 - - - 复制 对象。 - 图像。 - - - 剪切图像。 - 剪切的图像。 - 要从顶部删除的像素数。 - 要从左侧删除的像素数。 - 要从底部删除的像素数。 - 要从右侧删除的像素数。 - - - 获取或设置 对象的文件名。 - 文件名。 - - - 水平翻转图像。 - 翻转的图像。 - - - 垂直翻转图像。 - 翻转的图像。 - - - 以字节数组形式返回图像。 - 图像。 - - 对象的 值。 - - - 返回已使用浏览器上载的图像。 - 图像。 - (可选)已发布的文件的名称。如果未指定文件名,将返回第一个上载的文件。 - - - 获取图像的高度(以像素为单位)。 - 高度。 - - - 获取图像的格式(例如,“jpeg”或“png”)。 - 图像的文件格式。 - - - 调整图像大小。 - 已调整大小的图像。 - - 对象的宽度(以像素为单位)。 - - 对象的高度(以像素为单位)。 - 若要保留图像的纵横比,则为 true;否则为 false。 - 若要防止放大图像,则为 true;否则为 false。 - - - 将图像旋转到左侧。 - 已旋转的图像。 - - - 将图像旋转到右侧。 - 已旋转的图像。 - - - 使用指定文件名保存图像。 - 图像。 - 用于保存图像的路径。 - 保存图像文件时要使用的格式,如“gif”或“png”。 - 若要对 中指定的格式强制使用正确的文件名扩展名,则为 true;否则为 false。如果文件类型与指定文件名扩展名不匹配,且 为 true,则会将正确的扩展名附加到文件名后面。例如,名为 Photograph.txt 的 PNG 文件将使用名称 Photograph.txt.png 进行保存。 - - - 获取图像的宽度(以像素为单位)。 - 宽度。 - - - 将图像呈现到浏览器。 - 图像。 - (可选)写入图像时要使用的文件格式。 - - - 提供使用简单邮件传输协议 (SMTP) 构建并发送电子邮件的方法。 - - - 获取或设置一个值,该值指示在发送电子邮件时是否使用安全套接字层 (SSL) 来加密连接。 - 如果使用 SSL 来加密连接,则为 true;否则为 false。 - - - 获取或设置发件人的电子邮件地址。 - 发件人的电子邮件地址。 - - - 获取或设置发件人的电子邮件帐户的密码。 - 发件人的密码。 - - - 将指定邮件发送到进行传递的 SMTP 服务器。 - 收件人的电子邮件地址。使用分号 (;) 分隔多名收件人。 - 电子邮件的主题行。 - 电子邮件的正文。如果 为 true,则将正文中的 HTML 解释为标记。 - (可选)邮件发件人的电子邮件地址;如果不指定发送人,则为 null。默认值为 null。 - (可选)向其发送邮件副本的其他收件人的电子邮件地址;如果没有其他收件人,则为 null。使用分号 (;) 分隔多名收件人。默认值为 null。 - (可选)文件名的集合,用于指定要附加到电子邮件中的文件;如果没有要附加的文件,则为 null。默认值为 null。 - (可选)若为 true,则指定电子邮件正文为 HTML 格式;若为 false,则指示正文为纯文本格式。默认值为 true。 - (可选)标头的集合,可添加到此电子邮件包含的正常 SMTP 标头中;如果不发送其他标头,则为 null。默认值为 null。 - (可选)向其发送邮件“密送”副本的其他收件人的电子邮件地址;如果没有其他收件人,则为 null。使用分号 (;) 分隔多名收件人。默认值为 null。 - (可选)用于邮件正文的编码。可能值为 类的属性值,如 。默认值为 null。 - (可选)用于邮件标题的编码。可能值为 类的属性值,如 。默认值为 null。 - (可选)用于指定邮件优先级的值(“常规”、“低”、“高”)。默认值为“常规”。 - (可选)收件人回复邮件时将使用的电子邮件地址。默认值为 null,表示回复地址为 From 属性的值。 - - - 获取或设置用于 SMTP 事务的端口。 - 用于 SMTP 事务的端口。 - - - 获取或设置用于传送电子邮件的 SMTP 服务器的名称。 - SMTP 服务器。 - - - 获取或设置指示是否与请求一起发送默认凭据的值。 - 如果与邮件一起发送凭据,则为 true;否则为 false。 - - - 获取或设置用于发送电子邮件的电子邮件帐户名。 - 用户帐户的名称。 - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml b/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml deleted file mode 100644 index cb4e927..0000000 --- a/Source/Blog/packages/Microsoft.AspNet.WebPages.zh-Hans.3.1.0/lib/net45/zh-Hans/system.web.webpages.xml +++ /dev/null @@ -1,2701 +0,0 @@ - - - - System.Web.WebPages - - - - 帮助防止恶意脚本提交伪造的页面请求。 - - - 将身份验证令牌添加到表单中有助于防止请求伪造。 - 返回包含隐藏 HTML 字段中加密令牌值的字符串。 - 当前 对象为 null。 - - - 将身份验证令牌添加到表单中有助于防止请求伪造并允许调用方指定身份验证详细信息。 - 返回隐藏 HTML 字段中的加密令牌值。 - 请求的 HTTP 上下文数据。 - 用于增加额外安全加密的复杂性的随机字符组成的可选字符串(如 Z*7g1&p4)。默认值为 null。 - 提交请求的 Web 应用程序的域。 - 提交请求的 Web 应用程序的虚拟根路径。 - - 为 null。 - - - 获取搜索令牌。 - 以前的 Cookie 令牌。 - 新 Cookie 令牌。 - 令牌的格式。 - - - 验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。 - 当前 值为 null。 - 缺少有效请求附带的 HTTP Cookie 令牌- 或 -缺少表单令牌。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -表单令牌值与 Cookie 令牌值不匹配。 - - - 验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。 - Cookie 令牌值。 - 令牌格式。 - - - 验证 HTML 表单中的输入数据是否来自已提交数据的用户,并允许调用方指定其他验证详细信息。 - 请求的 HTTP 上下文数据。 - 用于对 类所创建的身份验证令牌进行解密的随机字符组成的可选字符串(如 Z*7g1&p4)。默认值为 null。 - 当前 值为 null。 - 缺少有效请求附带的 HTTP Cookie 令牌。- 或 -缺少表单令牌。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -表单令牌值与 Cookie 令牌值不匹配。- 或 -提供的 值与用于创建表单令牌的 值不匹配。 - - - 为防伪标记系统提供编程配置。 - - - 获取一个数据提供程序,通过其提供可放入所有已生成标记中的其他数据,并验证传入标记中的其他数据。 - 数据提供程序。 - - - 获取或设置防伪系统所使用的 Cookie 的名称。 - Cookie 名称。 - - - 获取或设置一个值,该值可指示防伪 Cookie 是否需要 SSL 才能返回到服务器。 - 如果需要 SSL 才能将防伪 Cookie 返回到服务器,则为 true;否则为 false。 - - - 获取或设置一个值,该值可指示防伪系统是否应跳过检查指示系统滥用的条件。 - 如果防伪系统不应检查可能的滥用,则为 true;否则为 false。 - - - 如果使用基于声明的授权,请从用于唯一标识用户的标识中获取或设置声明类型。 - 声明类型。 - - - 为防伪标记提供包括或验证自定义数据的方法。 - - - 为在此请求期间生成的防伪标记提供可存储的其他数据。 - 要嵌入到防伪标记中的补充数据。 - 有关当前请求的信息。 - - - 验证嵌入到传入防伪标记中的其他数据。 - 如果数据有效,则为 true;如果数据无效,则为 false。 - 有关当前请求的信息。 - 嵌入到标记中的补充数据。 - - - 提供对 对象中未经验证的表单值的访问。 - - - 获取从浏览器发布的未经验证的表单值的集合。 - 未经验证的表单值的集合。 - - - 对象中的已发布值的集合获取指定的未经验证的对象。 - 指定的成员;如果找不到指定项,则为 null。 - - - 获取未经验证的查询字符串值的集合。 - 未经验证的查询字符串值的集合。 - - - 将 Request 对象的字段排除在 HTML 标记和客户端脚本的潜在危险检查之外。 - - - 返回某个版本的表单值、Cookie 和查询字符串变量,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含表单和查询字符串值的未经验证版本的对象。 - 包含排除在请求验证之外的值的 对象。 - - - 从指定表单字段、Cookie 或查询字符串变量中返回值,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含指定字段、Cookie 或查询字符串值中未经验证的文本的字符串。 - 包含排除在验证之外的值的 对象。 - 要排除在验证之外的字段的名称。 可以是指表单字段、Cookie 或查询字符串变量。 - - - 返回 Request 对象中的所有值(包括表单字段、Cookie 和查询字符串),而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含表单、Cookie 和查询字符串值的未经验证版本的对象。 - 包含排除在验证之外的值的 对象。 - - - 返回 Request 对象中的指定值,而不首先检查其中是否包含 HTML 标记和客户端脚本。 - 包含指定字段、Cookie 或查询字符串值中未经验证的文本的字符串。 - 包含排除在验证之外的值的 对象。 - 要排除在验证之外的字段的名称。 可以是指表单字段、Cookie 或查询字符串变量。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 包含有内容的消息。 - - - 此成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 消息。 - 内部异常。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 错误消息。 - 其他。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 错误消息。 - 最小值。 - 最大值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 异常消息。 - 模式。 - - - 表示模型客户端验证的远程规则。 - - - 初始化 类的新实例。 - 错误消息。 - 规则的 URL。 - HTTP 方法。 - 使用的附加字段。 - - - 表示进行模型客户端验证所需的规则。 - - - 初始化 类的新实例。 - 错误消息 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示模型客户端验证规则的长度。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 错误消息。 - 验证规则的最小长度。 - 验证规则的最大长度。 - - - 包含用于创建 HTML 元素的类和属性。此类用于编写帮助器,例如那些可在 命名空间中找到的帮助器。 - - - 创建具有指定标记名称的新标记。 - 标记名称,不含“<”、“/”或“>”分隔符。 - - 为 null 或空。 - - - 向标记中的 CSS 类列表添加 CSS 类。 - 要添加的 CSS 类。 - - - 获取特性的集合。 - 特性的集合。 - - - 将标记 ID 中的每个无效字符替换为有效的 HTML 字符。 - 净化的标记 ID;或者如果 为 null 或空,或 不以字母开头,则为 null。 - 可能包含要替换的字符的 ID。 - - - 将标记 ID 中的每个无效字符替换为指定的替换字符串。 - 净化的标记 ID;或者如果 为 null 或空,或 不以字母开头,则为 null。 - 可能包含要替换的字符的 ID。 - 替换字符串。 - - 为 null。 - - - 使用指定的名称为标记生成净化的 ID 特性。 - 要用于生成 ID 特性的名称。 - - - 获取或设置可用于替换无效 HTML 字符的字符串。 - 用来替换无效 HTML 字符的字符串。 - - - 获取或设置元素的内部 HTML 值。 - 元素的内部 HTML 值。 - - - 向标记添加新特性。 - 特性的键。 - 特性的值。 - - - 在开始标记中添加新特性或选择性地替换现有特性。 - 特性的键。 - 特性的值。 - 如果为 true,则在具有指定 值的特性存在时替换现有特性;如果为 false,则保留原始特性。 - - - 向标记添加新特性。 - 要添加的特性的集合。 - 键对象的类型。 - 值对象的类型。 - - - 在标记中添加新特性或选择性地替换现有特性。 - 要添加或替换的特性的集合。 - 对于 中的每个特性,如果为 true,则在具有相同键的特性存在时替换该特性;如果为 false,则保留原始特性。 - 键对象的类型。 - 值对象的类型。 - - - 将元素的 属性设置为指定字符串的 HTML 编码版本。 - 要进行 HTML 编码的字符串。 - - - 获取此标记的标记名称。 - 名称。 - - - 将元素呈现为 元素。 - - - 使用指定的呈现模式呈现 HTML 标记。 - 呈现的 HTML 标记。 - 呈现模式。 - - - 枚举可用于呈现 HTML 标记的模式。 - - - 表示用于呈现结束标记(例如,</tag>)的模式。 - - - 表示用于呈现正常文本的模式。 - - - 表示用于呈现自结束标记(例如,<tag />)的模式。 - - - 表示用于呈现开始标记(例如,<tag>)的模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。从 的结构或内容获取验证特性。 - 要实现的 。 - 验证的结果。 - - - 包含用于将程序集注册为应用程序部件的方法。 - - - 使用指定的程序集和根虚拟路径初始化 类的新实例。 - 程序集。 - 根虚拟路径。 - - 为 null 或空。 - - - 使用指定的基虚拟路径和指定的虚拟路径,将路径解析为指定的程序集或程序集内的资源。 - 程序集或资源的路径。 - 程序集。 - 基虚拟路径。 - 虚拟路径。 - - 未注册。 - - - 将程序集和程序集内的所有网页添加到可用应用程序部件的列表中。 - 应用程序部件。 - - 已注册。 - - - 提供用于执行和呈现 ASP.NET Web Pages 应用程序起始页(_AppStart.cshtml 或 _AppStart.vbhtml 文件)的对象和方法。 - - - 初始化 类的新实例。 - - - 获取引用此应用程序启动页的 HTTP 应用程序对象。 - 引用此应用程序启动页的 HTTP 应用程序对象。 - - - 应用于由应用程序起始页添加到缓存的所有键的前缀。 - - - 获取用于表示与此页关联的上下文数据的 对象。 - 当前上下文数据。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 获取 HTML 编码字符串形式的应用程序起始页输出。 - HTML 编码字符串形式的应用程序起始页输出。 - - - 获取页的文本编写器。 - 页的文本编写器。 - - - 应用程序起始页的路径。 - - - 获取或设置页的虚拟路径。 - 虚拟路径。 - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需 HTML 编码即可写入指定的对象。 - 要写入的对象。 - - - 存储特性的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 初始化 类的新实例。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的命名空间前缀。 - 特性的值。 - 若指示该值是文本值,则为 true;否则为 false。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 获取或设置一个指示该值是否为文本值的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 如果该值是文本值,则为 true;否则为 false。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 从指定元组对象创建特性值。 - 创建的特性值。 - 要从中创建值的元组对象。 - - - 获取或设置特性的命名空间前缀。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的命名空间前缀。 - - - 获取或设置特性的值。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 特性的值。 - - - 提供一种用于指定自定义浏览器(用户代理)信息的方式。 - - - 删除任何针对当前请求重写的用户代理。 - 当前上下文。 - - - 针对重写的浏览器功能或实际的浏览器(如果未指定重写),返回浏览器功能对象。 - 浏览器功能。 - 当前上下文。 - - - 返回重写的用户代理值或实际的用户代理字符串(如果未指定重写)。 - 用户代理字符串 - 当前上下文。 - - - 获取因浏览器类型而异的字符串。 - 用于标识浏览器的字符串。 - 当前上下文。 - - - 获取因浏览器类型而异的字符串。 - 用于标识浏览器的字符串。 - 当前上下文基准。 - - - 使用指定的用户代理,重写请求的实际用户代理值。 - 当前上下文。 - 要使用的用户代理。 - - - 使用指定的浏览器重写信息,重写请求的实际用户代理值。 - 当前上下文。 - 用于表示要使用的浏览器重写信息的一个枚举值。 - - - 指定可以为 方法定义的浏览器类型。 - - - 指定桌面浏览器。 - - - 指定移动浏览器。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。当前 BrowserOverrideStore 用于获取和设置请求的用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。通过搜索浏览器重写 Cookie 查找用户代理。 - 用户代理。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将具有所设定用户代理的浏览器重写 Cookie 添加到对当前请求的响应。 - HTTP 上下文。 - 用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。从 Cookie 获取针对请求重写的用户代理。创建用于设置重写用户代理的 Cookie。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 距过期的天数。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。通过搜索浏览器重写 Cookie 查找用户代理。 - 用户代理。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将具有所设定用户代理的浏览器重写 Cookie 添加到对当前请求的响应。 - HTTP 上下文。 - 用户代理。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页的默认显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 后缀。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示一个值,该值用于确定 是否可以处理上下文。 - 如果 可以处理上下文,则为 true;否则为 false。 - 指定的 http 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置一个值,该值指示上下文条件是否显示默认模式。 - 如果上下文条件显示默认模式,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的显示模式标识符。 - 网页的显示模式标识符。 - - - 检索有关结果窗格中某个项的显示信息。 - 有关结果窗格中某个项的显示信息。 - http 上下文。 - 虚拟路径。 - 如果虚拟路径存在,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。转换显示模式的路径。 - 要转换的显示模式路径。 - 虚拟路径。 - 后缀。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示属性的显示信息。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 虚拟路径。 - 活动显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的活动显示模式。 - 网页的活动显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取当前网页的虚拟路径。 - 当前网页的虚拟路径。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示提供程序的显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义默认显示模式标识符。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取基上下文的可用显示模式列表。 - 基上下文的可用显示模式列表。 - 基 HTTP 上下文。 - 当前显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取虚拟路径的 - 虚拟路径的 - 虚拟路径。 - 基 HTTP 上下文。 - 如果虚拟路径存在,则为 true;否则为 false。 - 当前显示模式。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取 的实例。 - - 的实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义移动显示模式标识符。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取 的模式列表。 - - 的模式列表。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置一个值,该值指示网页是否需要一致显示模式。 - 如果网页需要一致显示模式,则为 true;否则为 false。 - - - 表示页的基类,该类在 ASP.NET 编译 .cshtml 或 .vbhtml 文件时使用,并且将公开页面级和应用程序级的属性和方法。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 获取应用程序状态数据作为一个 对象,调用方可以使用该对象创建和访问自定义应用程序范围的属性。 - 应用程序状态数据。 - - - 获取可以在 ASP.NET 应用程序的会话和请求之间共享的全局应用程序状态数据的引用。 - 应用程序状态数据。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将所有帮助器语句放入帮助器页的上下文中。 - 文本编写器。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将所有帮助器语句放入帮助器页的上下文中。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 获取当前应用程序域的缓存对象。 - 缓存对象。 - - - 获取与页关联的 对象。 - 当前上下文数据。 - - - 获取此帮助器页的当前页。 - 当前页。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。指示上下文块的结束。 - 文本编写器。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。指示上下文块的结束。 - 帮助器虚拟路径。 - 开始位置。 - 上下文的长度。 - 如果上下文具有文本特性,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置帮助器页的路径。 - 帮助器页的路径。 - - - 使用指定的参数,从应用程序相对 URL 构建绝对 URL。 - 绝对 URL。 - 要在 URL 中使用的初始路径。 - 附加路径信息,例如文件夹和子文件夹。 - - - 获取与页关联的 对象。 - 支持在页面中呈现 HTML 窗体控件的对象。 - - - 获取一个值,该值指示在请求网页的过程中是否使用了 Ajax。 - 如果在请求过程中使用了 Ajax,则为 true;否则为 false。 - - - 获取一个值,该值指示当前请求是否为 post(使用 HTTP POST 谓词提交)。 - 如果 HTTP 谓词为 POST,则为 true;否则为 false。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的模型的状态数据。 - 模型的状态。 - - - 获取对页面、布局页和分页之间共享的页数据的类似属性的访问。 - 一个包含页数据的对象。 - - - 获取和设置网页的 HTTP 上下文。 - 网页的 HTTP 上下文。 - - - 获取对页面、布局页和分页之间共享的页数据的类似数组的访问。 - 一个对象,提供对页数据的类似数组的访问。 - - - 为当前 HTTP 请求获取 对象。 - 一个包含客户端在 Web 请求期间发送的 HTTP 值的 对象。 - - - 为当前 HTTP 响应获取 对象。 - 一个包含 ASP.NET 操作的 HTTP 响应信息的 对象。 - - - 获取 对象,以便提供可在网页处理过程中使用的方法。 - - 对象。 - - - 为当前 HTTP 请求获取 对象。 - 当前 HTTP 请求的 对象。 - - - 获取与 URL 路径相关的数据。 - 与 URL 路径相关的数据。 - - - 获取基于 HTTP 上下文的用户值。 - 基于 HTTP 上下文的用户值。 - - - 获取页的虚拟路径。 - 虚拟路径。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。编写与帮助器相关的特性。 - 文本编写器。 - 特性的名称。 - 前缀。 - 后缀。 - 特性值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将文本对象写入帮助器中。 - 文本编写器。 - 对象的值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将帮助器结果对象写入帮助器中。 - 文本编写器 - 帮助器结果。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将对象写入帮助器中。 - 文本编写器。 - 对象值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将帮助器结果对象写入帮助器中。 - 文本编写器。 - 帮助器结果值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页的显示模式界面。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示一个值,该值用于确定网页是否可以处理 HTTP 上下文。 - 如果网页可以处理 HTTP 上下文,则为 true;否则为 false。 - HTTP 上下文。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取网页的显示模式 ID。 - 网页的显示模式 ID。 - - - 返回此方法以显示网页的所有信息。 - 用于显示网页的所有信息的方法。 - HTTP 上下文。 - 虚拟路径。 - 如果虚拟路径存在,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。定义对象参与网页的属性和方法。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取用于所需字段的客户端验证的容器。 - 用于所需字段的客户端验证的容器。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。评估用于检查和更新验证上下文的条件。 - 用于检查和更新验证上下文的条件。 - 验证上下文。 - - - 定义了虚拟路径处理程序工厂所实现的方法。 - - - 为指定的虚拟路径创建处理程序工厂。 - 指定的虚拟路径的处理程序工厂。 - 虚拟路径。 - - - 确定指定的虚拟路径是否与处理程序工厂相关联。 - 如果指定的虚拟路径已存在处理程序工厂,则为 true;否则为 false。 - 虚拟路径。 - - - 定义用于实现执行器类的方法,该类可以执行网页中的代码。 - - - 执行指定网页中的代码。 - 如果执行器接管了网页执行,则为 true;否则为 false。 - 网页。 - - - 表示网页类的路径特性。 - - - 使用指定的虚拟路径初始化 类的新实例。 - 虚拟路径。 - - - 获取当前网页的虚拟路径。 - 虚拟路径。 - - - 为 Web Pages 应用程序预启动代码提供注册点。 - - - 注册 Web Pages 应用程序预启动代码。 - - - 类定义扩展方法。 - - - 确定指定的 URL 是否引用本地计算机。 - 如果指定的 URL 引用本地计算机,则为 true;否则为 false。 - HTTP 请求对象。 - 要测试的 URL。 - - - 充当验证帮助器类的抽象基类。 - - - 初始化派生类的新实例,并指定要验证的 HTML 元素的名称。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 初始化派生类的新实例,将指定的字符串注册为未提供值时会显示的错误消息,并指定该方法是否可以使用未经验证的数据。 - 错误消息。 - 若为 true,则可以使用未经验证的用户输入;若为 false,则将拒绝未经验证的数据。当用户输入的实际值不重要时(例如该值为必填字段的值),可以通过调用环境中的方法将此参数设置为 true。 - - - 在派生类中实现时,将获取必填字段的客户端验证的容器。 - 容器。 - - - 返回当前请求的 HTTP 上下文。 - 上下文。 - 验证上下文。 - - - 返回要验证的值。 - 要验证的值。 - 当前请求。 - 要验证的当前请求中的字段的名称。 - - - 返回一个值,该值指示指定的值是否有效。 - 如果该值有效,则为 true;否则为 false。 - 当前上下文。 - 要验证的值。 - - - 执行验证测试。 - 验证测试的结果。 - 上下文。 - - - 基类定义扩展方法。 - - - 配置 HTTP 响应实例的缓存策略。 - HTTP 响应实例。 - 项目在缓存中过期之前的时间长度(以秒为单位)。 - 若为 true,则指示项目以可调方式在缓存中过期;若为 false,则指示项目在达到预定义的过期时间时过期。 - 可由 GET 或 POST 操作接收的影响缓存的所有参数的列表。 - 影响缓存的所有 HTTP 标头的列表。 - 影响缓存的所有内容编码标头的列表。 - 枚举值之一,用于指定如何缓存项。 - - - 使用指定的整数值,设置 HTTP 响应的 HTTP 状态代码。 - HTTP 响应实例。 - HTTP 状态代码。 - - - 使用指定的 HTTP 状态代码枚举值,设置 HTTP 响应的 HTTP 状态代码。 - HTTP 响应实例。 - HTTP 状态代码 - - - 将表示未指定类型的二进制内容的字节序列写入到 HTTP 响应的输出流。 - HTTP 响应实例。 - 包含要写入的字节的数组。 - - - 将表示指定 MIME 类型的二进制内容的字节序列写入到 HTTP 响应的输出流。 - 接收型 HTTP 响应实例。 - 包含要写入的字节的数组。 - 二进制内容的 MIME 类型。 - - - 提供了用于表示写入内容部分时调用的一个或多个方法的委托。 - - - 提供用于呈现使用 Razor 视图引擎的启动页的方法和属性。 - - - 初始化 类的新实例。 - - - 获取或设置当前起始页的子页。 - 当前起始页的子页。 - - - 获取或设置 页的上下文。 - - 页的上下文。 - - - 调用一些方法,这些方法用于执行 _PageStart 起始页和 页中开发人员编写的代码。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 返回指定页的初始化页。 - _AppStart 页(如果 _AppStart 页存在)。如果找不到 _AppStart 页,则返回 _PageStart 页(如果 _PageStart 页存在)。如果找不到 _AppStart 和 _PageStart 页,则返回 - 页。 - 页的文件名。 - 文件扩展名的集合,可以包含 ASP.NET Razor 语法,如“cshtml”和“vbhtml”。 - - 为 null。 - - 为 null 或空。 - - - 获取或设置 页的布局页的路径。 - - 页的布局页的路径。 - - - 获取对页面、布局页和分页之间共享的 页数据的类似属性的访问。 - 一个包含 页数据的对象。 - - - 获取对页面、布局页和分页之间共享的 页数据的类似数组的访问。 - 一个对象,提供对 页数据的类似数组的访问。 - - - 呈现 页。 - 用于表示网页的 HTML 标记。 - 要呈现的页的路径。 - 用于呈现页的附加数据。 - - - 页中执行开发人员编写的代码。 - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需进行 HTML 编码即可写入指定对象的字符串表示形式。 - 要写入的对象。 - - - 提供用于将字符串值转换为其他数据类型的实用工具方法。 - - - 将字符串转换为指定数据类型的强类型值。 - 转换后的值。 - 要转换的值。 - 要转换为的数据类型。 - - - 将字符串转换为指定的数据类型,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 时要返回的值。 - 要转换为的数据类型。 - - - 将字符串转换为布尔值 (true/false)。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为布尔值 (true/false),并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。 - - - 将字符串转换为 值。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 值,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。默认值为系统的最小时间值。 - - - 将字符串转换为 数字。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 数字,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效时要返回的值。 - - - 将字符串转换为 数字。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为 数字,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 时要返回的值。 - - - 将字符串转换为整数。 - 转换后的值。 - 要转换的值。 - - - 将字符串转换为整数,并指定默认值。 - 转换后的值。 - 要转换的值。 - 为 null 或无效的值时要返回的值。 - - - 检查字符串是否可以转换为指定的数据类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的值。 - 要转换为的数据类型。 - - - 检查字符串是否可以转换为 Boolean (true/false) 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串值是否为 null 或空。 - 如果 为 null 或零长度字符串 (""),则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为 类型。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 检查字符串是否可以转换为整数。 - 如果 可以转换为指定的类型,则为 true;否则为 false。 - 要测试的字符串值。 - - - 包含用于描述文件信息模板的方法和属性。 - - - 使用指定的虚拟路径初始化 类的新实例。 - 虚拟路径。 - - - 获取网页的虚拟路径。 - 虚拟路径。 - - - 表示 模板文件的后进先出 (LIFO) 集合。 - - - 从指定的 HTTP 上下文返回当前的模板文件。 - 从堆栈顶部删除的模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - - - 删除并返回位于指定的 HTTP 上下文中的堆栈顶部的模板文件。 - 从堆栈顶部删除的模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - - 为 null。 - - - 在指定的 HTTP 上下文中的堆栈顶部插入模板文件。 - 包含用于存储模板文件的堆栈的 HTTP 上下文。 - 要推送到指定堆栈上的模板文件。 - - 为 null。 - - - 实现对用户输入的验证。 - - - 注册用户输入元素列表以进行验证。 - 要验证的用户输入元素的名称(name 特性的值)。 - 要为 中指定的每个用户输入元素注册的验证类型。 - - - 注册用户输入元素以进行验证。 - 要验证的用户输入元素的名称(name 特性的值)。 - 要注册的一个或多个验证类型的列表。 - - - 添加一条错误消息。 - 错误消息。 - - - 呈现一个特性,该特性引用了呈现用户输入元素的验证消息时要使用的 CSS 样式定义。 - 特性。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 呈现相关特性,以便启用对单个用户输入元素的客户端验证。 - 要呈现的特性。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 获取当前窗体的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 返回当前验证错误的列表,并允许你有选择地指定要检查的字段的列表。 - 错误列表。 - 可选。要获取其错误信息的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定字段列表,则此方法将返回所有字段的错误。 - - - 获取用于指定出错时错误消息显示外观的类的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 确定用户输入字段的内容是否已通过验证检查,并且可以让你指定要检查的字段的列表。 - 如果所有指定的字段均通过了验证检查,则为 true;如果任何字段包含验证错误,则为 false。 - 可选。要检查验证错误的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定字段列表,则此方法将检查注册用于验证的所有元素。 - - - 将指定的字段注册为要求用户输入的字段。 - 要验证的用户输入元素的名称(name 特性的值)。 - - - 将指定的字段注册为要求用户输入的字段,并将指定的字符串注册为未提供值时会显示的错误消息。 - 要验证的用户输入元素的名称(name 特性的值)。 - 错误消息。 - - - 将指定的字段注册为要求用户输入的字段。 - 要验证的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。 - - - 对注册用于验证的元素执行验证,并可以让你指定要检查的字段的列表。 - 指定字段的错误列表(如果发生了任何验证错误)。 - 可选。要验证的用户输入元素的名称(name 特性的值)。你可以指定以逗号分隔的任意数量的元素名称。如果未指定列表,则此方法将验证所有已注册元素。 - - - 获取用于指定出错时错误消息显示外观的类的名称。此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - 名称。 - - - 定义可使用 方法注册的验证测试。 - - - 初始化 类的新实例。 - - - 定义一个验证测试,以便测试是否可以将某个值视为日期/时间值。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为小数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试用户输入是否针对另一字段的值。 - 验证测试。 - 要比较的另一个字段。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为浮点数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试是否可以将某个值视为整数。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个小数是否在特定范围内。 - 验证测试。 - 最小值。默认值为 0。 - 最大值。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个整数值是否在特定范围内。 - 验证测试。 - 最小值。默认值为 0。 - 最大值。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否符合用正则表达式指定的模式。 - 验证测试。 - 用于测试用户输入的正则表达式。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否已提供。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试字符串的长度。 - 验证测试。 - 字符串的最大长度。 - 字符串的最小长度。默认值为 0。 - 验证失败时会显示的错误消息。 - - - 定义一个验证测试,以便测试某个值是否为格式正确的 URL。 - 验证测试。 - 验证失败时会显示的错误消息。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 - - - 表示 ASP.NET Razor 页。 - - - 从派生类调用以创建基于 类的新实例。 - - - 获取或设置与页关联的 对象。 - 当前上下文数据。 - - - 在一组相关页中执行该代码。 - - - 获取与页关联的 对象。 - 可以在页面中呈现 HTML 窗体控件的对象。 - - - 初始化从 类继承的对象。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的模型的状态。 - 模型的状态。 - - - 将某个类添加到类的列表中,以便处理页执行并实现页的自定义功能。 - 要添加的类。 - - - 呈现内容页。 - 一个可以写入页的输出的对象。 - 要呈现的页的路径。 - 要传递给页的数据。 - - - 获取当前页上下文的验证帮助器。 - 验证帮助器。 - - - 充当表示 ASP.NET Razor 页的类的基类。 - - - 初始化 类以供继承的类实例使用。此构造函数只能由继承的类调用。 - - - 在派生类中重写时,将基于父网页的配置来配置当前网页。 - 要从中读取配置信息的父页。 - - - 使用指定的虚拟路径创建 类的新实例。 - 对象。 - 要用于创建实例的虚拟路径。 - - - - 由内容页调用以创建指定的内容部分。 - 要创建的部分的名称。 - 在新部分中要执行的操作的类型。 - - - 在一组相关的网页中执行代码。 - - - 使用指定的参数,在一组相关的网页中执行代码。 - 页的上下文数据。 - 要用于编写执行 HTML 的编写器。 - - - 使用指定的上下文、编写器和起始页,在一组相关的网页中执行代码。 - 页的上下文数据。 - 要用于编写执行 HTML 的编写器。 - 在页层次结构中开始执行的页。 - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - 初始化当前页。 - - - 返回一个值,该值指示是否在页中定义了指定部分。 - 如果在页中定义了指定部分,则为 true;否则为 false。 - 要搜索的部分的名称。 - - - 获取或设置布局页的路径。 - 布局页的路径。 - - - 获取页面当前的 对象。 - - 对象。 - - - 获取当前页上下文的 对象的堆栈。 - - 对象。 - - - 对页面、布局页和分页之间共享的页数据提供类似属性的访问。 - 一个包含页数据的对象。 - - - 对页面、布局页和分页之间共享的页数据提供类似数组的访问。 - 一个包含页数据的字典。 - - - 实例顶部返回并移除上下文。 - - - 实例顶部插入指定的上下文。 - 要推送到 实例上的页上下文。 - 页上下文的编写器。 - - - 在布局页中,将呈现不在指定部分中的内容页部分。 - 要呈现的 HTML 内容。 - - - 在其他页内呈现某一页的内容。 - 要呈现的 HTML 内容。 - 要呈现的页的路径。 - (可选)要传递给所呈现页的数据数组。在所呈现页中,可以使用 属性来访问这些参数。 - - - 在布局页中,将呈现指定部分的内容。 - 要呈现的 HTML 内容。 - 要呈现的部分。 - - 部分已呈现。- 或 - 部分已标记为必需,但却找不到。 - - - 在布局页中,将呈现指定部分的内容并指定该部分是否为必需。 - 要呈现的 HTML 内容。 - 要呈现的部分。 - 要指定该部分为必需,则为 true;否则为 false。 - - - 将指定的对象作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - 无需先对指定的对象进行 HTML 编码,即可将其写入。 - 要写入的对象。 - - - 包含由 对象使用的数据,以引用有关 Web 应用程序、当前 HTTP 请求、当前执行上下文和页呈现数据的详细信息。 - - - 初始化 类的新实例。 - - - 使用指定的上下文、页和模型初始化类的新实例。 - 要与页上下文关联的 HTTP 请求上下文数据。 - 要在页面、布局页和分页之间共享的页面数据。 - 要与视图数据关联的模型。 - - - 获取与页关联的当前 对象的引用。 - 当前页上下文对象。 - - - 获取与页关联的模型。 - 一个对象,表示与页的视图数据关联的模型。 - - - 获取与页关联的 对象。 - 用于呈现页的对象。 - - - 获取在页面、布局页和分页之间共享的页面数据。 - 一个包含页数据的字典。 - - - 提供用于执行和呈现包含 Razor 语法的 ASP.NET 页的对象和方法。 - - - 初始化 类的新实例。此构造函数只能由继承的类调用。 - - - - - - - - - 在派生类中重写时,将获取或设置与页面相关的 对象。 - 当前上下文数据。 - - - - - - - - 返回用于呈现页面的文本编写器实例。 - 文本编写器。 - - - - - - - - 将指定对象的字符串表示形式作为 HTML 编码的字符串写入。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入。 - 要编码并写入的帮助器结果。 - - - - - - 无需 HTML 编码即可写入指定的对象。 - 要写入的对象。 - - - 无需 HTML 编码即可将指定的对象写入指定的 实例。 - 文本编写器。 - 要写入的对象。 - - - 将指定的对象作为 HTML 编码的字符串写入指定的文本编写器。 - 文本编写器。 - 要编码并写入的对象。 - - - 将指定的 对象作为 HTML 编码的字符串写入指定的文本编写器。 - 文本编写器。 - 要编码并写入的帮助器结果。 - - - 提供用于处理特定 URL 扩展名的方法和属性。 - - - 使用指定的网页初始化 类的新实例。 - 要处理的网页。 - - 为 null。 - - - 从指定的虚拟路径创建一个新的 处理程序对象。 - 指定的虚拟路径所对应的 对象。 - 要用于创建处理程序的虚拟路径。 - - - 获取或设置一个值,该值指示是否禁用网页响应标头。 - 如果禁用网页响应标头,则为 true;否则为 false。 - - - 返回当前 实例可以处理的文件扩展名的列表。 - 由当前 实例处理的文件扩展名的只读列表。 - - - 获取一个值,该值指示其他请求能否使用 实例。 - 如果 实例可再次使用,则为 true;否则为 false。 - - - 使用指定的上下文处理网页。 - 处理网页时要使用的上下文。 - - - 将一个文件扩展名添加到当前 实例所处理的扩展名列表中。 - 要添加的扩展名,不含前导句点。 - - - 此网页所用的 ASP.NET Web Pages 规范版本的 HTML 标记名称 (X-AspNetWebPages-Version)。 - - - 提供用于呈现使用 Razor 视图引擎的页的方法和属性。 - - - 初始化 类的新实例。 - - - - - - 在派生类中重写时,将调用用于初始化页的方法。 - - - - - 在派生类中重写时,将获取或设置布局页的路径。 - 布局页的路径。 - - - 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似属性的访问。 - 一个包含页数据的对象。 - - - - 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似数组的访问。 - 一个对象,提供对页数据的类似数组的访问。 - - - - 在派生类中重写时,将呈现网页。 - 用于表示网页的标记。 - 要呈现的页的路径。 - 用于呈现页的附加数据。 - - - - - - - - - - - 为在网页中呈现 HTML 窗体控件和执行窗体验证提供支持。 - - - - 通过使用最小编码,返回表示指定对象的 HTML 编码的字符串,该最小编码仅适用于由引号引起来的 HTML 特性。 - 表示该对象的 HTML 编码的字符串。 - 要编码的对象。 - - - 通过使用最小编码,返回表示指定字符串的 HTML 编码的字符串,该最小编码仅适用于由引号引起来的 HTML 特性。 - 表示原始字符串的 HTML 编码的字符串。 - 要编码的字符串。 - - - 返回具有指定名称的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称和默认选中状态的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、默认选中状态,以及由特性字典定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、默认选中状态,以及由特性对象定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 若指示将 checked 特性设置为 checked,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性的 HTML 复选框控件。 - 表示复选框控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、由特性字典定义的自定义特性、默认选择,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个值,该值指定在默认情况下处于选定状态的列表项。选定的项是列表中第一个值与参数匹配(或者如果该项没有值,则其文本与参数匹配)的项。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、由特性对象定义的自定义特性、默认选择,并且包含指定列表项和默认项的 HTML 下拉列表控件。 - 表示下拉列表控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个值,该值指定在默认情况下处于选定状态的列表项。选定的项是列表中具有匹配值(或者如果该项没有值,则与其显示文本匹配)的第一个项。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 通过使用适用于任意 HTML 的完整编码返回一个表示指定对象的 HTML 编码的字符串。 - 表示该对象的 HTML 编码的字符串。 - 要编码的对象。 - - - 通过使用适用于任意 HTML 的完整编码返回一个表示指定字符串的 HTML 编码的字符串。 - 表示原始字符串的 HTML 编码的字符串。 - 要编码的字符串。 - - - 返回具有指定名称的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 隐藏控件。 - 表示隐藏控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置用于替换所呈现的窗体控件的 id 特性中的点 (.) 的字符。 - 用于替换所呈现的窗体控件的 id 特性中的点的字符。默认值为下划线 (_)。 - - - 返回显示指定文本的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - - 为 null 或空。 - - - 返回一个显示指定文本并具有指定自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个显示指定文本并具有指定 for 特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - - 为 null 或空。 - - - 返回一个显示指定文本、具有指定 for 特性以及由特性字典定义的自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个显示指定文本、具有指定 for 特性以及由特性对象定义的自定义特性的 HTML 标签。 - 表示标签的 HTML 标记。 - 要显示的文本。 - 要分配给 HTML 控件元素的 for 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、列表项和默认选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回具有指定名称并包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表框的 实例的列表。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性,并且包含指定列表项和默认项的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表框的 实例的列表。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性,并且包含指定列表项、默认项和选择的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、由特性字典定义的自定义特性、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、大小、由特性对象定义的自定义特性、项、默认项和选择,并且指定是否启用了多选的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 要分配给元素的 size 特性的值。 - 若指示已启用多选,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、项、默认项、由特性对象定义的自定义特性以及选择的 HTML 列表框控件。 - 表示列表框控件的 HTML 标记。 - 要分配给 HTML select 元素的 name 特性的值。 - 针对列表中的默认选项显示的文本。 - 一个用于填充列表的 实例的列表。 - 一个对象,该对象指定在默认情况下处于选定状态的列表项。通过检查对象的属性,利用反射检索选择。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 密码控件。 - 表示密码控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称、值和默认选定状态的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、默认选定状态,以及由特性字典定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、默认选定状态,以及由特性对象定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 若指示已选定控件,则为 true;否则为 false。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 单选按钮控件。 - 表示单选按钮控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。name 特性定义单选按钮所属的组。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 包装 实例中的 HTML 标记,以便将其解释为 HTML 标记。 - 未编码的 HTML。 - 要呈现其 HTML 的对象。 - - - 包装 实例中的 HTML 标记,以便将其解释为 HTML 标记。 - 未编码的 HTML。 - 要解释为 HTML 标记而不是进行 HTML 编码的字符串。 - - - 返回具有指定名称的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textrarea 元素的 name 特性的值。 - 要显示的文本。 - - 为 null 或空。 - - - 返回一个具有指定名称、值以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、row 特性、col 特性,以及由特性字典定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 要分配给元素的 rows 特性的值。 - 要分配给元素的 cols 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值、row 特性、col 特性,以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 要分配给元素的 rows 特性的值。 - 要分配给元素的 cols 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值以及由特性对象定义的自定义特性的 HTML 多行文本输入(文本区域)控件。 - 表示文本区域控件的 HTML 标记。 - 要分配给 HTML textarea 元素的 name 特性的值。 - 要显示的文本。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回具有指定名称的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - - 为 null 或空。 - - - 返回具有指定名称和值的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性字典定义的自定义特性的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有指定名称、值,以及由特性对象定义的自定义特性的 HTML 文本控件。 - 表示文本控件的 HTML 标记。 - 要分配给 HTML 控件元素的 name 特性的值。 - 要分配给元素的 value 特性的值。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置指示页面是否将非介入式 JavaScript 用于 Ajax 功能的值。 - 如果页面使用非介入式 JavaScript,则为 true;否则为 false。 - - - 获取或设置当验证失败时定义 input 元素外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-error。 - - - 获取或设置当验证通过时定义 input 元素外观的 CSS 类的名称。 - CSS 类的名称。默认值为 input-validation-valid。 - - - 返回包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - - 为 null 或空。 - - - 返回一个具有由特性字典定义的指定自定义特性,并且包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有由特性对象定义的指定自定义特性,并且包含指定窗体字段的第一条验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 返回包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段中的值有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - - 为 null 或空。 - - - 返回一个具有由特性字典定义的指定自定义特性,并且包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - 元素的自定义特性的名称和值。 - - 为 null 或空。 - - - 返回一个具有由特性对象定义的指定自定义特性,并且包含指定窗体字段的验证错误消息的 HTML span 元素。 - 如果指定字段有效,则为 null;否则为 HTML 标记,表示与指定字段关联的验证错误消息。 - 已验证的窗体字段的名称。 - 要显示的验证错误消息。如果为 null,将显示第一条与指定窗体字段关联的验证错误消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - 为 null 或空。 - - - 获取或设置当验证失败时定义验证错误消息外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-error。 - - - 获取或设置当验证通过时定义验证错误消息外观的 CSS 类的名称。 - CSS 类的名称。默认值为 field-validation-valid。 - - - 返回一个 HTML div 元素,该元素包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - - - 返回一个 HTML div 元素,该元素包含模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 若为 true,则从列表中排除字段级验证错误消息;若为 false,则包括模型级和字段级验证错误消息。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 返回一个 HTML div 元素,该元素包含一条摘要消息及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的消息。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 若为 true,则从结果中排除字段级验证错误消息;若为 false,则包括模型级和字段级验证错误消息。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中验证错误消息的未排序列表(可以选择性地排除字段级错误)。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 若为 true,则从结果中排除字段级验证错误消息;若为 false,则包括字段级验证错误消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性字典定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的消息。 - 元素的自定义特性的名称和值。 - - - 返回一个 HTML div 元素,该元素具有由特性对象定义的指定自定义特性,并包含一条摘要消息以及模型状态字典中所有验证错误消息的未排序列表。 - 表示验证错误消息的 HTML 标记。 - 位于验证错误消息列表之前的摘要消息。 - 包含元素的自定义特性的对象。通过检查对象的属性,利用反射检索特性名称和值。 - - - 获取或设置当验证失败时定义验证摘要外观的 CSS 类的名称。 - CSS 类的名称。默认值为 validation-summary-errors。 - - - 获取或设置当验证通过时定义验证摘要外观的 CSS 类的名称。 - CSS 类的名称。默认值为 validation-summary-valid。 - - - 将模型绑定的状态封装到操作方法参数的一个属性或操作方法参数本身。 - - - 初始化 类的新实例。 - - - 返回字符串的列表,该列表包含在模型绑定期间发生的任何错误。 - 在模型绑定期间发生的错误。 - - - 返回一个对象,该对象封装在模型绑定期间绑定的值。 - 已绑定的值。 - - - 表示将已发布的窗体绑定到操作方法的结果,其中包括验证状态和验证错误消息等信息。 - - - 初始化 类的新实例。 - - - 使用从指定的模型状态字典复制的值来初始化 类的新实例。 - 从中复制值的模型状态字典。 - - - 将指定的项添加到模型状态字典中。 - 要添加到模型状态字典中的项。 - - - 将具有指定的键和值的项添加到模型状态字典中。 - 键。 - 值。 - - - 将错误消息添加到与指定键关联的模型状态中。 - 与要添加错误消息的模型状态关联的键。 - 错误消息。 - - - 将错误消息添加到与整个窗体关联的模型状态中。 - 错误消息。 - - - 移除模型状态字典中的所有项。 - - - 确定模型状态字典是否包含指定项。 - 如果模型状态字典包含指定项,则为 true;否则为 false。 - 要查找的项。 - - - 确定模型状态字典是否包含指定的键。 - 如果模型状态字典包含指定键,则为 true;否则为 false。 - 要查找的键。 - - - 从指定的索引位置开始,将模型状态字典中的元素复制到一个数组中。 - 将向其中复制元素的一维 实例。 - - 中的索引,从此索引处开始进行复制。 - - - 获取模型状态字典包含的模型状态数。 - 模型状态字典中的模型状态数。 - - - 返回一个可用于循环访问集合的枚举器。 - 一个可用于循环访问集合的枚举器。 - - - 获取指示模型状态字典是否为只读的值。 - 如果模型状态字典为只读,则为 true;否则为 false。 - - - 获取指示是否有错误消息与模型状态字典中的模型状态相关联的值。 - 如果有错误消息与字典中的模型状态相关联,则为 true;否则为 false。 - - - 确定是否有任何错误消息与指定键关联。 - 如果没有错误消息与指定键关联,或者指定键不存在,则为 true;否则为 false。 - 键。 - - 为 null。 - - - 获取或设置模型状态字典中与指定键关联的模型状态。 - 字典中与指定键关联的模型状态。 - - - 获取包含模型状态字典中的键的列表。 - 字典中的键的列表。 - - - 将指定模型状态字典中的值复制到此 实例中,如果键相同,则覆盖现有值。 - 从中复制值的模型状态字典。 - - - 从模型状态字典中删除指定项的第一个匹配项。 - 如果已成功从模型状态字典中删除了该项,则为 true;如果未删除该项或模型状态字典中不存在该项,则为 false。 - 要删除的项。 - - - 从模型状态字典中删除具有指定键的项。 - 如果已成功从模型状态字典中删除了该项,则为 true;如果未删除该项或模型状态字典中不存在该项,则为 false。 - 要移除的元素的键。 - - - 设置与指定键关联的模型状态的值。 - 要设置其值的键。 - 要将键设置为的值。 - - - 返回可用于循环访问模型状态字典的枚举器。 - 可用于循环访问模型状态字典的枚举器。 - - - 获取与指定的键关联的模型状态值。 - 如果模型状态字典包含具有指定键的元素,则为 true;否则为 false。 - 要获取其值的键。 - 当此方法返回时,如果找到该键,则包含与指定键关联的模型状态值;否则包含 类型的默认值。该参数未经初始化即被传递。 - - - 获取包含模型状态字典中的值的列表。 - 字典中的值的列表。 - - - 表示 HTML 选择列表中的项。 - - - 使用默认设置初始化 类的新实例。 - - - 通过复制指定的选择列表项来初始化 类的新实例。 - 要复制的选择列表项。 - - - 获取或设置一个值,该值指示是否已选定 实例。 - 如果已选定选择列表项,则为 true;否则为 false。 - - - 获取或设置用于在网页上显示 实例的文本。 - 用于显示选择列表项的文本。 - - - 获取或设置与 实例关联的 HTML option 元素的 HTML value 特性的值。 - 与选择列表项关联的 HTML value 特性的值。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示网页检测服务。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。在为指定上下文呈现输出之前调用。 - 上下文。 - 虚拟路径。 - 写入器。 - 开始位置。 - 上下文的长度。 - 确定上下文是否为文本。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。在为指定上下文呈现输出之后调用。 - 上下文。 - 虚拟路径。 - 写入器。 - 开始位置。 - 上下文的长度。 - 确定上下文是否为文本。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取指示服务是否可用的值。 - 如果服务可用,则为 true;否则为 false。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。表示标记的位置。 - 位置的类型。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。初始化 类的新实例。 - 此当前实例的值。 - 偏移量。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定指定对象是否等于当前对象。 - 如果指定的对象等于当前对象,则为 true;否则为 false。 - 要比较的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取当前实例的哈希代码。 - 当前实例的哈希代码。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定两个对象是否相等。 - 如果两个对象相等,则为 true;否则为 false。 - 第一个对象。 - 第二个对象。 - - - 将指定的对象转换为 对象。 - 用于表示转换的 - 要转换的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。将 转换为 对象。 - 用于表示转换的 - 要转换的对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。确定两个对象是否不相等。 - 如果两个对象不相等,则为 true;否则为 false。 - 第一个对象。 - 第二个对象。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置与 关联的位置。 - 关联的位置。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。返回 对象的字符串表示形式。 - 表示 对象的字符串。 - - - 此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。获取或设置当前实例的值。 - 当前实例的值。 - - - 定义 ASP.NET 请求范围存储提供程序。 - - - 初始化 类的新实例。 - - - 获取用于存储应用程序作用域数据的字典。 - 用于存储应用程序作用域数据的字典。 - - - 获取或设置用于存储当前作用域数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域数据的字典。 - 用于存储全局作用域数据的字典。 - - - 获取用于存储请求作用域数据的字典。 - 用于存储请求作用域数据的字典。 - - - 定义了用于提供对数据的作用域访问的字典。 - - - 获取和设置用于存储当前作用域内的数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域内的数据的字典。 - 用于存储全局作用域数据的字典。 - - - 定义用于包含临时作用域存储的类。 - - - 基于 属性中的范围,返回用于存储临时作用域内的数据的字典。 - 用于存储临时作用域数据的字典。 - - - 返回用于存储临时作用域内的数据的字典。 - 用于存储临时作用域数据的字典。 - 上下文。 - - - 获取或设置当前作用域提供程序。 - 当前作用域提供程序。 - - - 获取用于存储当前作用域内的数据的字典。 - 用于存储当前作用域数据的字典。 - - - 获取用于存储全局作用域内的数据的字典。 - 用于存储全局作用域数据的字典。 - - - 表示用于在不同范围级别(本地、全局等)存储数据的键和值的集合。 - - - 初始化 类的新实例。 - - - 使用指定的基本范围初始化 类的新实例。 - 基本范围。 - - - 使用指定的泛型集合,向 对象添加键/值对。 - 键/值对。 - - - 将指定的键和指定的值添加到 对象。 - 键。 - 值。 - - - 获取存储 对象数据的字典。 - - - 获取 对象的基本范围。 - - 对象的基本范围。 - - - 从连接的 对象中移除所有键和值。 - - - 返回一个值,该值指示指定的键/值对是存在于 对象中,还是存在于 对象中。 - 如果 对象或 对象包含具有指定键/值对的元素,则为 true;否则为 false。 - 键/值对。 - - - 返回一个值,该值指示指定的键是存在于 对象中,还是存在于 对象中。 - 如果 对象或 对象包含具有指定键的元素,则为 true;否则为 false。 - 键。 - - - 对象和 对象中的所有元素复制到 对象中从指定的索引开始的位置。 - 数组。 - - 中从零开始的索引。 - - - 获取连接的 对象中的键/值对数目。 - 键/值对数目。 - - - 返回一个可用于循环访问连接的 对象的枚举器。 - - 对象。 - - - 返回一个可用于循环访问连接的 对象的非重复元素的枚举器。 - 一个包含连接的字典对象的非重复元素的枚举器。 - - - 获取一个值,该值指示 对象是否为只读。 - 如果 对象为只读,则为 true;否则为 false。 - - - 获取或设置与指定的键关联的元素。 - 具有指定键的元素。 - - - 获取一个包含连接的 对象中的键的 对象。 - 一个包含键的对象。 - - - 从连接的 对象中删除指定的键/值对。 - 如果删除了键/值对,则为 true;如果在连接的 对象中找不到 ,则为 false。 - 键/值对。 - - - 从连接的 对象中删除具有指定键的值。 - 如果删除了键/值对,则为 true;如果在连接的 对象中找不到 ,则为 false。 - 键。 - - - 使用指定的键,在连接的 对象中设置值。 - 键。 - 值。 - - - 返回连接的 对象的枚举器。 - 枚举器。 - - - 获取与连接的 对象中的指定键关联的值。 - 如果连接的 对象包含具有指定键的元素,则为 true;否则为 false。 - 键。 - 当此方法返回时,如果找到指定键,则包含与该键相关联的值;否则包含 参数类型的默认值。该参数未经初始化即被传递。 - - - 获取一个包含连接的 对象中的值的 对象。 - 包含值的对象。 - - - 提供对静态数据的作用域访问。 - - - 初始化 类的新实例。 - - - 获取或设置用于存储静态上下文中的当前数据的字典。 - 用于提供当前作用域数据的字典。 - - - 获取用于存储静态上下文中的全局数据的字典。 - 用于提供全局作用域数据的字典。 - - - \ No newline at end of file diff --git a/Source/Blog/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg b/Source/Blog/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg index 1c444626f011226ad71d1c1ae803cf140228351f..65c273fc768a08aaac0e385152b7c568906d920d 100644 GIT binary patch delta 23074 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 literal 30746 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 diff --git a/Source/Blog/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js b/Source/Blog/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js index cbfe1f3..56a0022 100644 --- a/Source/Blog/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js +++ b/Source/Blog/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js @@ -1,26 +1,3 @@ -/* NUGET: BEGIN LICENSE TEXT - * - * Microsoft grants you the right to use these script files for the sole - * purpose of either: (i) interacting through your browser with the Microsoft - * website or online service, subject to the applicable licensing or use - * terms; or (ii) using the files as included with a Microsoft product subject - * to that product's license terms. Microsoft reserves all other rights to the - * files not expressly granted by Microsoft, whether by implication, estoppel - * or otherwise. Insofar as a script file is dual licensed under GPL, - * Microsoft neither took the code under GPL nor distributes it thereunder but - * under the terms set out in this paragraph. All notices and licenses - * below are for informational purposes only. - * - * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton; http://www.modernizr.com/license/ - * - * Includes matchMedia polyfill; Copyright (c) 2010 Filament Group, Inc; http://opensource.org/licenses/MIT - * - * Includes material adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js; Copyright 2009-2012 by contributors; http://opensource.org/licenses/MIT - * - * Includes material from css-support; Copyright (c) 2005-2012 Diego Perini; https://github.com/dperini/css-support/blob/master/LICENSE - * - * NUGET: END LICENSE TEXT */ - /*! * Modernizr v2.6.2 * www.modernizr.com diff --git a/Source/Blog/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg b/Source/Blog/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg index 1c09a7aab57ebd3c7c1a062a72ae682338becc91..df20288dcea05c5a5912305b197353ce0317fffc 100644 GIT binary patch delta 16940 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 F_@9X@p0xk~ diff --git a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll b/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll deleted file mode 100644 index 1080d27a3812730479fb04d7d215ec2f2a271c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347136 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
lx`h@95-t{NeLFQUkg?MWj1V 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 U3Dk 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

q|%MWAx$tR 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 diff --git a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml b/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml deleted file mode 100644 index 4873871..0000000 --- a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml +++ /dev/null @@ -1,7457 +0,0 @@ - - - - Newtonsoft.Json - - - -

- Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to 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. - - - - - Copies to. - - The array. - Index of the array. - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - 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. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.dll b/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.dll deleted file mode 100644 index cf7e31a8865dee0ccbfdcfa79f04084c3584b373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394752 zcmcG%37lM2mB(NGUe&9mmvnV^s(MLMoj}5)mQF~sGzm)pgMf&D%Or>hD9HY>Dsf5E zAvlVP0cCL)P!yMOn{gX;T+vYn6;Q_w1$W%WU1waw|NA@ly;?d6`u}|X|4v@Ld(S=h z+;h)8_uO-r_ugaAdRfX(rBZ3GhaXO*KFD2vo9y?Ie|C{PRQd2w>V5eyuKZx%sb5_A zgo`e2O<&oJp3yw-^696Ycf}Raw(0XPm~L*rV*27MrXTgV$4_4#J^g~2!NJ0TG3nDc zr&6c(`KkLKdiNPgY2QtGEBpKUQ>njZQmLGSu9yl^scFK~+*7Gx3ww@l0mQ%kol83K ziYL56x zU72RKUGSW3#1H%nbtKK|3g6v-)2YX#kBk)m_!!L!Pd`O>jBWyx_73MDZ$~ zC4*F2$eq7UsnqeESR9gE`4ewmDwF#4^S#uYZt+ujgLZySpH8KAb)x$Xl{Z~_e|hEi z{%`tg-~8Phj(h375B}i#3ml)xj~51iS{Qiei~jVd8&=(Y)fa~je%FhC_Tk&#v*UnT^R>Ty z*E5!Q|MJz@4}AYouRMC&yRW|ObFVx5wy!?^ODF$e>n|?)@&CTAJb%@bFT1XC!wPR6 z5u~fDJb%FgPx3x>6(HZm{ma0A%cb~3#82klea(`l_!jPS zk0Ri2L+ibQV=joA6cs%Nu7c>idc#s3)ss>FH?9IKih7E z<2e32;v-A5{=*bQP3FOSMyqrRa2!N7D|inC@b2#1HA=h44&%^5KW`a8!;tDm#vfY2zke zzGTZFl#Hc!!cqyAO8aDK5SB(WabX#&wkzcE6k?KtZ$k=VBqtk(^aLS2k)H%98zW`A zC_PC?|KyN{R9wz0<~jlYL)∨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
W`zAW!J>~lr79q&;1Gj!JT8N_KG zr98Wp*I@tOd2jxIo8~6!(vh2=L74<0>-cKo_ zOv06o^c;cxdyr-yuSTf%%CGRf*Pq|f6Ks_5-56M@I__Ah{@wjlUn+%<#dBWi|96iL zfAfK#ZF;YAG41}%1wK!6KLy3{rU?E%2|pF#Z={Tc7QqZo&q-L5N}5-wrDbV{*a#Z< ztbz2W$>*F*;~hGu&*fnnt?)dP3vb00^la-&bpw+Em zA3h(Y55;eKS2VXjdMW~?Dk8uKt_EHj?=;rUA-Z_tC<4oJfA-32;D7TuCV#$w(tQ`q ztt+qhj`nwBiJw&9U6T73PhF{otbYp9@V!K+r$ep)@6_P6XaM=&smEwoqAEs%)t#5? zz~cdbk>n8k>!dq17?V9QuPV#+zH{gEh$TOX;^RJvYVxv|WX-?v!B3#vW$~Ej-%S0L z#1Z%^l`@;29l6sOVF~H^+aufqD@emFV!56)C{?lfFVl)(>-(ISWD!ZMn<`2m?GRVr z#lCXUcjob_;9u$g&i`J@#d8GK%0b_1)vY5w;eA}tN2A*6q5=3A)D%(D$&nBS1Pt8<3i4Pto{J+*{&3zWa>ePv6`UBXG~VHD#WB-u>O# z_t!DYM^gl!YkUs&KZfId#{mKOKhi&g)z*)426GoBU7duRK0( z&+{IQN}nCO*JfN6TRC!>bhnG^5D)cqe}0WVni%q4#frKZMfERloecWFw+{K6T&(B% zd(Wg9NW>T&pKbd4te8$4xIaKLc;+^Rg6wTY;Tf;|(<9I)-f1Pr9OMVjm`qx+% zOP&pRbakXY=kbi^qeI}g;x+LO#L-0oNJA8XbczcU8FQ)R;~*b?R_uOS@^@FW-zYEt zQsxGv;ZtnV{9W1sPw!z}PtWkZdzgEJkA7MDe|koTs~Yu=RZTUzE96g>Eh?)r$UDC) zUWfGlR0sSeks{m@&&>hwYYvB~Pgd?pZaYi9x8k11SxFTk6raaHd&61`(+xQiE==rig!rQzf8fq1MjEwoOXZb zAFZ5rpQo(h`j@5QS0`RI`IOQ)52}LG-mBSTWW^P%DmdMqYV{y}(t%IK6~VoS&vsP7 z^C_n}+9`;@bD~4W_qL*s`^ijcIZy7H+n{&IPm8!`_;UxoyO;O-C$T1c-0$C7mgbe@ z1E6up?>09gE6&L39V-X+;k5*R#{gUH5E0~mw?-3f{z0#ccIB*mj_~JhEThSX>x?Z@ zY2EAog#9tFI>a;N!~WjiJs3p#vYAK`Wusjce8kIZc$9J+?=-J8_}Fm||9e@sE>h`} zDTf><9G}o9$1d;i&5RtNXh8{_;{4gaZE@AT)h zo+JO8bXkez>)@?X#o4WRz52zghtGPYy^ki25LF&ooFf$ZjF-Q?Q&yt;6Jegwu2VFe zH&wxDZ#~ak-tyzU82R5w{*;-|NAEO0Gn{u2<9MH^cYpfh{T*HRH+Ap+G|eGO3Na4f z6Y(nUf0yL?@b44vPPTrffamrV;Qz{?t0!iO0Qjp9e+}TTp_mVUvqWQ&4u7*mbCCsq zvqY>oEuMhC?&5yf{b{g2 z4fdzO{xs-%i6-!OKm1h{y`hxeA{72wz#sBsB0)sKUk~`}1%D5V0T5##lr>do>I_j) zohhD#n)#}8Ao_CASF9E3>N*jwZUo!w;I{?J-vZ@tfq3tTXW{RD_}izx1NwJB{|@N4 zios&17y*9|!e3RfOFRdEN$@us{;sRLz_tr)yTG@Sut2W3%awQI|sURpgRY;bD%p1y6-{vJ?Op%-S?pT9(3nH zcOG=-L3bW>=RtQtyry1&^aV)!Dl;`-r7HYC2mT)e|KB5Oh;-P6rLhQtJzT;;I(!1f zw-0CE-%Y$7^Q=##I3IffWW-}XgPitQh9eTJS0UZ9^Uprf0^cbTEpSKEXo2q#i5B?o zkZ6H>!b2K%sZR!<8X(ap8GM%eBtuNpL_Ag-5&};|1=GA1`oE{CI);-4CRi45U&9QcVU@O$JhANJCBD79o9V zRLd71bZ_1;U+n3A!RI*S+UkEC%GwFCWoJwWJrEXroa%X;>UJDTX$6{6ln&gP>A~^wMj+RF0 zN&@vY6nvjf4F!){4W;q+496{zx_n(Qrf+K(1n$0r=^I)F1@$3H(Dsa0ncC4{N6jT# z-|bngmS}^wFKdN9C$uG6()Jum|Db8g+m&zmpdRX@jN6{us+;l>$X?0C-2!B?lN0R*}lC(YmDFs#I#TAN=m`@`mNuF`X5!cfy7)D^VbDe z5=osKs=mrQ-I}ShwR7D^XnVBQ`GZ>fDmc1)p(Ys)UwUJWuY#j)KlMN_(A#%Of4Yq4m0vV!4lC>LH*R+|fEzUmVt>$gbVO6+{?zB#_9$gG)b_r%(NzCv zs$n$MJetbwuT-ry!m&gv$PaAWP5C@Oq%HbC*tU}Lb^aib-{lVn4erG2r(#R})ZS~y zwjHLH=1*zcU-{H0yX_gU=4h3a%lUnk{z_V{GzXMktC`wgSy*cZq?H{XfajaF7C2(5 z#8@ThfyR-sRL^+Q#FHkTG`mmHbnwuV!l>bUzS@ zH9rcn!;X`Y>2#FS=_qGWI*ZcFD7}o*Ih4+!bS|ZHDV;~@JWA(NI-ibyK4}U_Q$U&m z(i|Yo0n!{GO%Z8|NK-_bV$u|orkFJ0qzR{VB&8!M9YE;-N|#W&gwmyyE~WHrWpVz| z2M<6m-SWvJSxhpYWC6({lIbL~NG>CpLo%0S3CU8DI6`u?8j$YjxB=%~h&n-u-7!&V zt)u>mvLK+Np}}#FQYxr8N;`l)N~xmayE#IX)Eyac-r>mX1?S+Bhk8*uMqj++g|J@A z>pM1rW?Ibq4|Rid0mx}Fhad7)@vP~lpIlYFT?b{?j)v+grC;sN?QqmR4)UuVy+M}j zm>iCBoMW~&XKlZBtDuGh+XX;PZutbLcrFL1cy3y7Mr?H6(0HK|!Ah)MJ4v zzR@e3`lr8Mdsq8r;naI+WZkB$ZP3OUM;i2pcLgXd8-=KQl#V33Hp;B!N1)o@UUM5^r#^1MNwH^_4p)MPr;WM!k5 zJ8Y!3E8zJ`hd3Hnaq6jEQA!;2eB;Oz>Ul*y2bxqm7Sl;HTf4ODcpF8%z3W~rMa8*8 zQC+(?I&tKj?vPI9;t{c;w&?}=ABSgwCQ2Dd<1LGhbrzHr6Sz#pD|r?~ZWEOQk$Xht zsza+JMa7Xmj{I}g6gc`hRLUOhyFU3*d$c_xzKBxPp1TW`Lg+)duIk-8M?oF>Lml!c zT0TW9pu7bXGoK=C(~kzfW25|%$snKuMp%<9rO5VLuW)0oe@Ql_m)pFX^KfxOqvjykvpi3 zx1Un*OwY29gS2b^xfk6r14HUuR0_VDNnWZg)z2KmI$ zxjzBqMkmgmIobrcwoH$%p|0PvI=X~fcSe6_&!*@LG)k|i1sg_aSJZ~N%cE~mdvB5E zmek-b#~MU9S+@eo%aH42U5rqx(+!G%*O2kyzT7U4%+WePdU1s+4!lZKao|;=3PiZ& zqZn^j-q6WU#n~Tcu}zTfz4kqjcr<+-c-99v@T{+7%=_@0PP4V8A4XOTq&R^TCy?TV zlO~)r;iQQqO(ba|NweQEC9(CxHH^(4c6xZfqkHGp4`ZG0)uPEWnmnV)GnO>5q=_X> z9BJZ66GxhO(!`S{o-_kVGmta`Ns~yLMA9UZCWSO9q)8!7ssrDrG2KDy7Fs8#JLp^> z&t)WYNam8vBUuSnq04>Z9JqFhCpnO0G|5xj9tsGDViVf9@NQ3DprI^N835~H*2hKi44xCl5kp33wH4U#k ztCW{MI^IUp@VZn%!{b#z5vpi3s-Y&ge5!zTU9c~tPu4Af2-Uj;XgGTDN`=>}KOcW1 zaE})Bs1=20VhC9Ani)tj1F4j7${R^CTEmeLt>G#(R>N~4j-ut#6{fMVwcw@L#>P&N zOW>@Z7aOn9eT{}Ifl>#iOC5NRGmxU~(OP_bAa;+|;p0oOiKI!9`bR&m_*g2WVeW&q zbn0W%NuN$Ki{vtrIaG&Ss>20=@0q#)_YU>c7&`iujPsw2dOS}%w6|Ez(>^AN$2U)_ z_(^uPJniC}D1ASfr{rl@-b9Iej0ey?W1iOOlb(;~Q)JM8vg7_dt`0?&w=U6*KM_J@OfaepMpnfup+oVR}u$i@3lfLyiz zx2_Z5yqK(@%+Y3(tU&Fm0`k@1Uh1Tz&E58BoA*zI)y^)E1yHvQ@b=%gDv&!S!pbcvDiD0&-EefL9IoS-A4YwW47DBBJ(6mEL*S}R zp|x2w#Y~|&LZkHtUK!SR*J!;FOA%sqJUila9MADO-gl>pBVAxkqT|zmI2}iLoQ~&g z97Ma^Jym3P`PnBeIGWz`v`mJ3u9C5HVP^+bi&%h^{Mr@ouvxgNIrqlEMs8FyI==`%KNw$|jp3vsI; zU9Dm_(5J=q0y!&g0?2uBDf(0WmxD}?UmuqSnoV&R!1F>}j1qmI5?tlFl8gtLsN*#x z5qff6a3ZwjmQO16*lcx*Z$mXr9eNYe; zk1X(ncixiBA)j23F@ZVclc(c-@oeRT1EuzCt#{|r9<#NB2Yvy0ZO8Q6AA`OrU&BMa#09H66rfR27H9isy3v0OSLMNn>rqlii@B26wGuPPeO z{>7vzp}eKwd9rQ^MY}?^y+XNeQJrs5Z8Zbypcz=_4obI!A!-MuFUSgT98cD*V$irX zaMT4D*oT3n2`5b?9qVY)#F8eCH1P&LaoVH3a&S=VW%SHv8IJIvfd=+xBKfC~f2x6F zEY-kqINiW;GM(x(ojj+59!4Gc#F0-r3|hNF-IAh89T+Fez|l1w zJR3*mQYpEli3fkRcRJ;oP7>26gD}0JS{|n1PN(o-i{5)+UWo6#j7CL1>2q{!5xfd) zeR1ys&_pQ(RKo*gEuxwiQ_V}Lb){79eu~gRJeLITw=fPQRrb4O;9GDsCzf>!@|qD9 zoY(^uKm&K3s1K^(#8y-xA79e@I1p7C{JeSDqRp8-y6?`%h>&*7YM zOrOzE4RlUQx*Al0)<5BpjtPte`9^3o#fhajagcWS#8bM1a_#f}@i$Z-$Qw)122$yX zPCOzhP8=a=j{0Bx7H>K5I%7G)zGw*Ya7vXv8=)2VYP}rGn-?mn6mvSoOmi&yqEJbv z`lnMpvnZWK>1awv%QW5%r8z1eDpV>t{0=pQ5g2g@?*eKL+0}O$)dY{r4}JSn>HQsP z;Mw1i9u7}k9P=T429AC`HHSR&X^oNV#5>|#C*J?!%HL5l*NOM47ofH|+GS&Q%*}q6 zjikQ46>D2RAD1C)`_!e0;6OU;c9H|`%9h8fOg-QqIMqx9xin$;lVt_Bn z024<`AV@PJoYIk$4m7d0Rm>+3w+W3lCnbF}Ad)n`q=^O1j{~Z}I@2DQ2jlQ^_dGfi z^XNkPoxd905o;=535Thzjx+F6g;`@aO9!q z@QyP2xd3`oYk(DV1g@)Awkj6SM(FPuw`&_t%$0d?vG(>9{ zh_Yp1EXd2Bkm40M_^gBeZC1JjfzJN7h1F1kcs+J+mkWQXLYh&M8#x zK+wbdNSf)SNhhBy3$FmnsPr5QR|~lo_C_9*7^UP>u6*(=us+Rd)U3cN$O>pyKu`V) z=*fQpjlBYT@?XHKIC}mM8W@KK7QWlNfZ`O$IQV|=0t>Hl1s40@=NARmwMXYEMbs8c z;FGsBSOI=FJdn;)T+!Vg-a$#~Y$O)b5s3kPj@Aui6y#!wZ7-p836)q1>63MfL7EZW z)FVgUOzft9vEl=eKONbVnC7@~q)_Rm)+jm%X}rdEQ$vfs25V^1_aGlBx(2duQH2p{ z&Ot@KBQ*QPjZt<58_TL7)A*JTj4)_K1smV-(M>HZS~#McI(F3;Ao~`b7~yLV0{v{q z&qWv?S0>%m+eLe*lrBl#)B_LCND6WGI=V2an=`RL&|ExP3YxbopU_bLn$!#A%_O|{|GXnUIgA{crd&N5 zHS#jtX+AQt8$5q|awPgZ1Nz^Oz5r4`hBErVRFIX9ZE00XcTBUj?oX_RTzIAJ25UJi zz520cYB$A?WFW{ir6owbt2zjIJ3uZyOiTVGcq{P#_>7O9|rjCb;GADwhRb-HfUjO@f=Gl^h-*;W#zt?r{d*+#E z%9%cM=Iq%B3DxAE6n&@o$yoZD%oVZp72oHfc}~sqthw6U56$OAlfGg6d@OxiW;1kx zHJe#ybL{Si8)`P1$=fdm&H-)~efrAr=2-gP%oVZp&EdBoe;oHh-}T)bOJAP3B9^`> zybYl}RI`mk+s2_?Ypy{!+aw(NKJvC$`Wnq=(A-?}8EbyVnvZdepNS@YJNdI%`ZmoT zXntC=hc)-ae*EyTnkMt_?fW3tcTL|_-V;k-s@Vt4Uu*WU=IiFvk2gZ1b?9r$`(o*f zH3y&*??1pg2V(c)em9t_KEAl-fN0W}m=DC#_iGM8bFlvqYaU|FLtI9!<_jN>fLw=6 z-)g2j83ld%vW+!v>%-Ih);KCtYaE4tvw0BVTjR7oea+b#N8h>mNu}-x_)$_j76a*9 z%JIfavn_hw%M;;7HRB9^}BO!e?X|9YN-{iFgrt{6$Z+)n7P+VL|m zeVa9KMJ#=_d4uJu9en~r;%HnL5=XQ2+2+@|3*bs?gr5|xxqedj?igxruspe=DzL$_ zWygxZ^|7<(-_~yceQ!Ainp2F^<0w^Q z_}$2<*1Q)_ zNVQV#t%_^IbJA6DclRDYYE>M~koV!fux8|tui$X5XS|JLznf#HCwe=^)3e3w+6Uuq zeBiku55^t+XnpOI?CVJ}ll;jz`aaPi9;cp+qpuS^A4j9i^KpHicy7pM*5AyM&2jX7 zqRk?wuM@o$cm7jPo#sPoUvO_@&222%7DwMF>W!L)u`llOr*_otVb?ukrY{ujWAkdu z#=tWt9AMW2EIANI-zXZweh*3b8v}#ttnqZ$)_9818c*LUqMb}@VutZ-?u5D>SfMX8 zHUQ7HG+Fw5w$-2=>4LgsW720s&DEA!z+Db6&}Uix*{_APuYObfYS#2wd_!n;Qwtp6 z*u3U`tbM5WruETPmUzTVYqy_1d%3Q6JeBW&cq(7o52Pnn2N4%N)hb;^7-Vc>ylUAH z_DkX1f7EKr?9Z`h2+93NogPnh`}BCK+o#7*=G<>4>zG{^EH<9m$zz8Gq5wY-o@@`Eg~?L_->_S`x0%ou0Z z&Y|W()3YJ99n`T~2ae!za}7~lY$ow2Eb>Nvxxf@-JfRP|~P@LcsRuu=U0 zT%~>iUW)TTPMnK647^5}7AMX|Ie<5*c;Ia+5!kHy0`FG+f%mI{z`Y#iJ`Qs~hk1a* z{DZ?h#9=Cf!n7I`rqgg(tSZ~+ZCF*F(HA(^=m#t`jsd!j0l*Stpw+6D7$*SBjUm8l z<0N3vI2l-PoC-V_d)ZdiXbcCgGDZL|HAVriFvb9{G0p;BZ;S=rWMC^@-DV_No$6zQ za^N$Aa-hwi9N1$}4(v532lg411N%9(2ROBVAhk|)$emRaGN|cR4u-d3}oHi<*c-vvqqI%fA?~c^kD1~ktglzQ(q+2kN}73V4$(2)xbK z0Bp9M4}9KEakbbfuFZCe>oq&2?JYZ{?L9lCZJV9q`q)l!eP*Y)+Uyk99y`Ug*G_Tm zvr}CA?G)DmJH_>fo#HxVr?`}Z;_B_7xcWILt^p2;YY0nDX2}RPk708Xn_X;9WzCr^ z$!19&OXfN#oo<$wuzU&2t636cNj)Up)DY(z{ky4?ogV;CckTs_aQ*@uATt-zTGEO8D2E^(d>EO)wq z)y~<#ptBHI?+gIXbv6PUomT@_Iqw8s>f8vt!ucxj8s~Q4_0F$>H#xrp-sUuq>!zBW z3BbFZ{f?Nhs{ z-tqmAwtn&3U>*>^6F4w_A8<(gU%->&k2wu#j^{MTbDHBRu6mZ7%aTTxtcs`DFO8?z zuVL5g+4UxNy^UR)+4b)Dg9!8f`2PYwW6d_!+{2oCS#uw2?vJOtI1o>F@kcz}#i4l0 zC6z$+)|x=|)|o){Ha>ysZI1-1x4jdn-u6qNdOIM2@^fGU)!QKn(}$toNXP=7o{$F| zkuVQ9CSf6PY(gAXE=jlrSe|ePusY#xU@&0=us-2o;H3$alUF2APF|BhIeC2o<=c}ie}?7Hv%Cdz zyV{)a{&1wN+fTrxZodIt-Tnfmc2j4>s%hPvXP}OC%N~Ugx>3l_bfb`;??xfFbfb_r zccT({i(TJi*KO?jG0Q*e#{EDy%B4Ns=w9}AqguDGn=u--rJEgipj#a9k8VAHhr0Cv zs_w@Ct=*3YI=c@6#&wfhZw7%~2W&IABUiY=Y zx!rFWgWBGm(%jgc(!8oWrTNnCl;$hCb1mvlrGI_*!)8x4^`xEVKzyHd0>*^l;5QA& zMB+`xYv&U`XPk2$ahzFlfwmu5LHwyPfbF}DQ<=XLe-<;B?H?HN%)QK|%>B&(^I-E_ z=F=p;2aHAz?+N4c6)uEJ>1YCvHa|RjJ@e49P54AD$=3_F2)7Bx;IoyZ&DSTmz@+CE z_E@yN*sfGBw1mM9rTWMJnvx=1%!n=iw6ZCy;0#i7u zn~rCouuIr2+$5ZWT0{Ba>Y?@B!i~bs!fnDTQR}&c-NKE+&B8c{&iP{q4-_6G>=Jeh zdxV>W*9*4^<0!u_ci~pyUBX6h?LJ7@(uc}z+0sp5F7LiNU+y|e^KLNZb5lRrTECy4!jbdL3CjYyI2lm%`gTW+k6#Ggr)tkG7Hwo_+whYkj zgN0Ls-C&Ma>??(vMShpqHwo_+HjdTdS%e1(4;FTTDcoeSrwDt5i-ntnR|+?S$=_XK z-z2UMYN+@FwBi!j^#&pKywBvG7XaO~Si{ zErZ0LaEfrT@Jivkgf|KA7Pg!q{)JP7i-lJT-zB_Bc(<@+u=p2F5q5*Qyv4p!xLM?` zA=+HMRNf5OSa9^oco;|$RgP8RkEHwmv7 zZWVqVJlcHEy-V!hvVDZd7@@<90gpDX^$ZgGDQy4IlPvZOwr4K#h`mWzjn@7L3L9f2 zeZoz`Z6O}7-PHu~C+re-3pWZk3mZuiu5hxjN4QCNy>P4WE@5M$_!mwV_6Ro#uNQ6= z-X&~I(*CXByRe2GB=%%sk8p{&H;TPUxLJ6;aI5exVPmr7hwva_mvFMMTi7GqDBL96 zEWBR0MYvVCO?a2Ea_M*t;X%U5!XDv0$@;zrPSN@<;Zf7s74AYO0odz|{XX z39lDUPSbLaaFg(Q;a1^Y!bZB*A0(VC>=AAfUN77#yi3@aCjNz!g+0Pe!s~@wg?9-X z8RB0!S=b}IOW2q$dcw)V9^oe8^}?;fyM&Dy+W-2Qnww{7ZV~omYI~FLdf`^#UBYcy zT2EzbP8RkEHwmv7ZWZ1oY|PgF1_}=nb_u(M8-<&NTZD~V?SGJPvam=Jeh zHwrfkw+Ochs|M{KFE4UGIZ$|zuuC{u*e&c49=Kfla|yeJ8-<&NTZG$$Ju9@oCgJtM zEnu2Iw+X9rwSAzlOV};kDBLXEBHSjd&J+K_E@8KDqj0lu3z)`>Heq$X=%E*5>^yTK&4UMlWjnh&~#U8}_|+$h{EJn%B@ z?h@VurtpT`sQGT;A?qakyYziE-=n!jxJ|hEUVWb}!mj(ZT|KDdX~R49l)iyaYi9Om>U?(zyM-Hto57UNEy8WW>RHKeVVAI5xKX%SxJ9^4SUo5Hg>=teoZV_%1R&RT;#%T;YQ)+UD~}xxJ_7nDd7scgx$i8 z!p*`h!fnF%YX;rEg4h26r9!p*`h!fnFpJBe4=72@x;+%4QF+$`K8+$OAk zkZ^=u!fxS4;b!51KT3Lq-NKC_`+n`-DBLXEBHSjdev){FUBYhRM&V}R7U4Ew^|SWx z7H$-75pD~)|03xTZWeA4ZWC4qBt60|VYhIjaIo^_;-zYWau;8Ef}M(o1sOl==HUc0-5H%}1%leFADS?e_lHw(82 zt0`J z?-p(rZV|>YBORWwTewlUMYv6P;B2k$5_StW3bzQi2@lK>ePOq7qi~CGoAAI~(HC|L zHww21w+Ro-6Mf+p;Wpuc`Qk2|TB!4Jm9Tq}c5f7J5pEM6SS1LN0>e|-GT@n4PqZv3I~YJy`zp9#lI zm^z_o!j%(lopAqzrzX5OVMtO_(w#}INv|e-lk{WKZ%LCT&YxH}@w$l*Puw{%e^TkB z`bn2hx?|GLN#9KReUdSG(B$!xU6b=Bmrq_j`RU0YPQJ{w(bX+^Vsb|E&B@Ovf0KOd zl)#ivrW~GfQc7M*P0FPyccna<@^nh~)Iq6drp`|-N%g0$NWChxHTB)pUsGeJ_Lw?k z>Zw!DnmTXlx~cC>wWl4EHazW|w5GHh(l(^MkhV4LtF(h@*7RQK?)1|17t>FjcJ{O> z(`HSZJFR$H#kAGaJ~Qu}_RzE^rfr+{$+Vr*_DuWFwEfe5n|65G650GYcE=T2Wcee8@)Gd`H{-x-5vx@Kn1ykh1ZGw+`H$jmb{ z&(C}^^PS8;GOby?vW8{lWzEm3&03MwlyyngwONm4ZOZyA>*p+I_6gak*>kd&WG~OY zBKwByN3vhf-ktqdcH-=zvq#OIFgts8!R(^h%Vys>`V=T;Cc>cmG7GAgTriHgJynErl7CyT0-wR(~ z7*{mBXiQOV(X&OHiry;vsOZz8T}3|@CAx#|%iaHSZ+5@ozHiYRi*_ygZBblt|Kcgd zbBo_9{;fE%WOB*WlA@ATCD)WRmpoYVWXZE7ttDTSoaRmSW_#y*S9)*v-tFD&{l$A! z>EY4~7T>V=hs7~V#w_tKX6!EO~m#$4kCka%f4M?CmYxX_vYxRBN zYx5oSB`h7Xbo$bzOK)2G@zP(Ho=}!uc1~HK?5eVx%kC+AwCsbj@5_!WKdpRBd4Bob ziw#Zt43BoS-rh_aLu@y+?u5| zx70jav$bY#jp;wyKgpl(zr%m8|7rhmfhhq`;G)3&ftLgC2F?s#7JN1MW$@(M1+~7~ z8)_e^eYf_9+U|8D>!#FAtIMogSXWh7TX$LAHFdYt*_X{&ws6^P%RX5)dC)h@eqQFR z&#Awu{*L;G>z}CKS#LJQVR~w|=S{{^_kd`jsB)Se2*-!u16F@7r*=o`HXK8>#xMQE(j% zm$Tq|LLtz={VDxp)Oa`)jjx!zZU%G-pjbVEeP=gHCy2=7WKKx zQ(xe2_u(J={!nw(VZ>k<^Ob3wqhgGODi&MG-3+%%G)i#3wp1NuRN-uGwVG)7)g&XJ zl8vBB#sAZ#8Ozi;MgvZ+o~OLVg*dx^|SG!`o(xj9WYw(SC*~HYQCXt=G)3)eyE)0M=A#Y+82+1>FZ{Gg?|eCTJ^-g z?)ApM?DfUJ>-EDwnH^&)mD@Xr@>|pUBH*L_ZiM88ezyW&>vsomisdfg2n+s3UNu_q zF(dVUKm4h?`n2DRz%{)$1F!1w8t|)r?*PB+_dalczmI@V_or~SG3r?Seebj=b$Gyi zKmvzE-hCB-Wj1wdGxa1_# zJZ9)Thf;%wl6=_EBACZArVRDLyrwtFGud^)P|C5PC*KD7ijzq`t{34-Hfz`aeQ0N$ z@)p9;`kg~7Ib|Fv~ z#bN$AhSG4IgM7U+iqa4ri;g!sow{DtjZ5#Y)TQHQ0k0mH3)ErWI&L1!9!C*S$9RIn z3v+ZzbQ(@D${>GyTs828adp6V#+?i7Tw|l#psu&N4oBBs-8MfOM|lz*uZ}A^_Q%KV zKrA|i(P`G{(J9e)r|(POMvvMeQ9YVBbVa_Q>DRoBZ4TGz#HE*3quJj-woCuS4nS%J0g4Xl3&*1N!G(2YhoL z#eQmG`OzVL9om}Sk$m_rjeK2SNWPv;BVYQybd0(juRVvtiOzvX&Y=*Z+x~Tql>SP! zc?rK|+|Q`{1b^R|kZ<67`O{0|k+YPrZ)pMKCorDMII5IFNMX!l9S>t=sT=ZODW&A9 zQmQStv-t_eN79zU^(B^XD<$*SELV#u_x5$C@`_nZY3MhEQr>ehg?0?P4q`l&@l3|_ z#S}}~5{f0d&g&X-lk=nFLTz8``1?{nrt9!^4)W{on|Zua|I?k4W(ub>`cCgG&x7B} zQf?h-g)na`C48xLG4Luzoe%mRqw^tjrxd#`o%7Qc4MZzTs{n2*C9EuM0KQbZ3V0Rc z6BU#jt9opQMEc1}%D2aIA3s59;jCU|r zjwAU)D<%M+UqPw*^4#-a{*lo*kHY_n<1$99gt`BStANWcpp;y80qNh#_;1EnE@*-4 zO-(~jM3_ya^Ah6+O%$fq)H;u({R=u;GdyxZqUGi)a_zT@Leu*9#_oaS^i>q&s#S+z zp1YdD)MJ)!HO2Mk7-|d4R#To|yn6LXXpbz{xwL*Y-OFREDTIxTFEhT$7#K#mt;a!~ zw__bwBZLCWEx>afbnnw0_rSa*o^s%e)sMpb1LNV<8)1&lE1gR^$DX=u$WW!C#}qy4 z>2X<)IMJh|9<%f)cBFAik4pbMVs;*bjx=KKxSDdWDe%B)N_~7SVN=2*KrPpG??_`% z^h~&2&vrfKr|zqDKdgIl-G@i_-jA@RZu`1qGuBdi@);k?rId`ml|s9|aN-E+UDJTy zrDXx5!++|>lVPA%orV)4rlGUi{ZL%9fhgWzh2DOjZ`Ysx06}NzH9)E zI1k@*8McI;yob!yELpatEEB!)778cY{Ksq5H){F+#ytAXxw#?zPj=J2lV7}#W13hq zt^*oaU0QG%K&QG4Zx8lRmjex~D{YW>1NKlss~xTZpow)Rtwevs`+iRK0}x+^!MA7) ztUY5O8RLwF>zP0UE73T(_68cfUNy0DO@R4mgl%H=N_Y&yGq6rggn0nMFtC#C1@m$6 zZK~tp&&2BWXy71dnOMah3mgm=11nj=G`N^Jgh-eU7eh@0npm5j2=jEHsj9HrHSiDY zr@&kd#J8KU-o=;780)a+HPs5Ncum!aRkNv@ux2*YO8gH!zBBU!!uqHS0Hs~z4-p+dk>lp9AirP@kjCW#XZDQ|$@Gh*b4ZJZ*cpp~Trn;B$ep+d( z4M0=AG0;3dXNXkH35)oSA+m@fn3YxBk>z^jebz-zGPH`TRR@gonh-Z#}6<63CmV61`p zdd9U_{~PLNV=W{%G2V(@0OY4}E9AEu>tJ5Tc!zNZB+WqNBz6aolh_|H)!o<~FxCCW zeZYSi8-V{d9soXLJOq5!cm%$l1DXo|3=Mn%y9b79!Ty1%USe!Do`(5lV@1k-b)yxMH-IMI1lk0A%XkI&wy_2Hj`2EhtMMlAedBFtegHJpHsf93 zhsIXm$HoVc?*N+W6XQdeKV|&f*bd2OjK3Q@VE)7S6nN1196EmjP4$jf=+zp9=-3>#TK=cmS;lM5w5c^QrXsE}`Q(%4+Xs9R5(_ns_ z@kw(SBu@cRSIskkPn#nld4};>b2KCyfd<}dJ`?8W7+)~YhU7)Y7IPfrFEO^76Ci(? zakDuQ@=c7dn3ExY6^J@)Cd2$1;~QoQB(F2RX-% zmhn4t7UcVYruyE@g82u={rDdrQ~d}u)X!!v%s(;yV&+3~fblo80Pu%Ua-dmYab$SZ)R0Xjuom z#c~I9ZUv%8wX6p|W4Q~s(Q*&ut(N;>Zee`cvH_A!jIUT8fP6F1P+Key!Tc)YYnDeK zc^!!Fm{}f!`Ar~tLdz4tw=GWr-?2Om`F6`jm_K6t+43CBzgS*?{8!6MFdtz2&C&|< zLCYrKpO#mEhb&v5a~Ozkb4(r>HIDz;Mz4cvSoOLU((E0(e%=#g) z+`1iDi~oN|e`5U7aF7PSqkHBZGKLMY!{sP=${S}(80nv`Ezr*|n&{Q8-4+1~3{sqa$*26GwXWU`^ z8|E+ZcMpcz4Mc0QT7chMZNNXR4&Z;SF>w7Gi2Jq0!E6BWy)Rn=u)D20u(vG{@-u9` zU>?pm#?}YsGi^r!&$1m2*Rz49nqun@%(op2EU+C9oNF5dEVB&;25l!ov(7dY=32&^ zZKuH8Y O-Zl()r|k^j+qRL=e24Kp+h|DM1sdvo+nF$L1sZCb?QEDoVEoWF4w8?6 zxOdwGm_KIx#5NI<9Y8~UW}6K2r$9q}VM~VjbD*KxY$-7BWZY$&3dxs@du-{D?`HhU zmI3+KjC*Y}ApZtvsQ=hz!Tc@bceX4@_A&lon+^H*Ktt`f<-+_U5Pg&_ALgGJf3X!n zasY_l$u-x&X}Er8^A#)GzVApeu`kgW*vzkr7NugwGVVaC60#gHg_F(iiF3$w{+ zwJ(Om0>mh6_rYvqblA%vaWcl*D|q0X{5!F(p;1p7)zl7Oa~Xuk;NNkCIg zwqF9wwy%a{HW0m*{c@Od8Ryuqge0G_zFc(46+$nRl%-2NuaPuSlEK52g!_>z4qu*LoXu+{z{ ze7(%r&9NPl1R!dQV+YLL8513!Ledjxs$P!IVeZY?7yo*JagFgP$1ceG0r90c$8MO9 zVI1K23X=Ye$2q=%c_98D!%%~OSl>CmgLyE}#Q$=95A%tPLmfXtauU!`r#OCs`DDgZ z9lyYQn&VgC>5kul!yE^J!ySJ?bA;nC%x5r;bo>p;D8?}k!-6`@c&5W*K}`ml>THJ% z=CO?99S%swF-~yAK%NA|O4AVsa~crqO-BN7nxi`;8H_U=iI7YOV%_BE1@lZG)=iE+ zFlRE(b{qvs4iICv<7k-k80R?pLy`|fD{veOa{-JP&B7GRGj8mjVq{;TQ~a zInYp5juT<7WUO`!g`@_E6`A7{m;;Qpj?*9sGB!AdLB5<3|D+4~3Ls{}j*&30WW2~R z8j_2FSfe@4g!xj&%N%DzvKnZpD;(oszMSz&#{@{OV!XyN5%Q}UuXRj@d5t3(uGa%G zqj03aycUR+nqw-=H#6SmNQdNB#&wPi$ZuzCcFchM4xpj#bj*TzJ>y-DEJ*GKqHa58 z!+bB}{f=Bn?gQeRy^egCH!wcnD1hWa#)lpAAb$vGs7DsK*`W!2B5Fla3-t zo&sWa?eM_-G~-4`F(l70KI`y8{v6{Aj>V8a4>Z(E4j;@fGPXF%AZZ0+ZRn_gc@yI+ zjw(nt12H>t)WG~I5OV-W0Or?$m{B`wVSbbGZO1Z5-T`9tbTq*H9uR9l#|q$C&hsES z8))MHWG;Yt9MDwbolU?A&XtfPF-~$`1j$6k$<9k4cL7b6>|71=6rib6oR`C#%9!T7 z5|XJv?5;SkhB=)v!+9+v(-~(v*FZjlahCH2$TNYa%5tuSIU9&stMg`s{h^D*H0&L@BuIG+MGI-drvbZ&&sMb777Ud4E;^97i1 zbG`&z=WK=R?LgE?=O$pY^A+HF=N91I&ewtWINt<*?R*>fz4Kk*56-Q?-<=--4>~_Y z2!8@GQ*~|!9(L{ks+doKM$G4MHGvrGV|K!91)`^o*#+z!vm1Cq%vZpfG2Z}lV!j3D z$9xBz6Z1Xv3xJr-#{398C*~*MqL^PGF9zbPzcIf87svb#^u-(mmc{%9ERQ)1tcdv= zSRG?nG2X>kfc_X8Fc9MaE{ll)ZitBk{wpQ{_*hJL;NLNcR?Jvp6Jd^v?FEdF?E_4R zJqj3zJsMaS+aGvd?6JVc*yDj0#|{FnjvWlVD)vO+wXs8iH^!a}0k||~BKGs%i?QMCP~X_ez<#mGz~f?5 zfCFQv0#Ard2M&qN0G<>(19)=mEa0iJS<0=fakFu*XHwigONnyD{Q#U2x8Jf(J>NYS z-@tsadp`CG(-QYt{-vfR{s5ewxZm=G`Yn;Zc)2HWF!1Zdp}@U~rvU$xI2yPw@igEM ziNk>V6GsAnPCOHMAn|PAmx(suABhuyeeawp5E(V{<`-DnD_R6 z0QjHY7D)E>e#p8<9e~ar^&9l}s6U{&NBs%SJ?aoN_o)9ubB|Je9Gp}AL$hvr_D1kJr_5;XTJ z7c}>(v!MB{%7o-wHM38V?OQb+n%}ByxPGg05W)cCq-#P{ur}kY3^XYxR zgL!!02jDuQuLY7(eIK&MV$Z!FcF<44zW3SKtxiXKDL^f$P|LCNeYskL-RQg3L+UB@ zf_hcGg;QOhBBy>*|5cN^FB^No*o((LGq!NtedB%{cg*-(#vd3zAZc{cgrtF5+?SZ*ni>)6Hl2qV&d5ob0=0!ynNz)6E{tKYhvM~;z?zb{F7Eq>M?owUD>XeUEjIv$yLdBCO?q;MDpLsgQtv|k~YOXrF+UzDaWTQPU)9=dg}eDZ>4^m z`c>-pseh+lKlO#FuS`8WH8JhPwEDCw(wftrOnWWuv$XwbvFRtJ4@)1DJ~2HlJuAH+ zy?)x|8MkEImGMBv6B*BEypr*LMq9?W8L87RnSR2IOJ`g?`$Q!;~@mu23Pc~@p@=H|>FGGnri&l;aKCCfXza`sg@yK?&F zj>xUay(0IS+)r}%mo|yN- zyjSO)IKO)Sp83DbKRn;IAYnnD1rrveESR|0?WuTl&hb?x7^ zj=H1kPN{pQ?%TTG>t0&+_p(9tr__(CpHe@){?hta>))y0ULV(ROhb0V4-J!-=PW;A z#i$h{PBqm~>yk6D>aaEgPqDt1XDa+tW+OI~Fy7D)qn{dmb{Wu0R{3EE1Lu1>%5Lh> zS@vTWvioq3q@&+{y*kULbRpZ>yR+V~F5$;Hr=jG0NQ{U|@`+f(>>?lbmo^HnA>Ww)> zHhRQ47WAxST*u(*k81!f`i)XEQO~dzW5!uL;eQJ&gWPd`Q`l|9_oUY2HhOV=FBSRu#!!}@ zZ=BBZMzJ@-j=3`apLTRl3-c6qzfk*BJx*7|5c+k4c^piVt-BS`$X?&;RC|I3I8Gdr|==+{|YNpr^^(!3fqO9!tui0 zgnJ106z(nDSNJ&d*y}01O;#QLO5uxyFA-iXe6{ek!q3^XzZV>uUlQKp(E0GX@SDPK z!=3W=ZLz;A_IJg;Rs4S-@()D*q1ZnZ`*yK!7yGB;?{ndu!n;Lpx9Ih9>U8!OK2~^> z@D^bsM(h3FL-Rr5zl0x4)bb~UHwr%|{6eD6*O$cJD!fVLqkC%qX9}M!JWhCm@I>Ls z!pXwv!WqIdgl7q73D0Kkr&4-ReErl^;q+dA-9h$QY*)%Fyja*LTqay0TqXRu@J``f z!lQd1d;O8_Dxz%|;u82q~nFNP(LG*=`K!$!hJTp!}vj_c7x zmHeyeNx{E+r&ug1ImL3Z>r(5M)J9y_;JVb>mYQPOg3CU2jU^}T(ZoUNYb*^J7R$BM zvy5w}d#%?_Uu->Xh7bIF;%PH1mfL2GG#{UlWnApK*81(tHP(w=H(Sq~wGM2t+%RjT z`N*u#99vSawQisF1#?2?Cyu_E?>GkFIx+JtTpu}x;kpjjgPHF;w$J*~@lED7$UbqL zHp5{%4Pl=)<0I((YHmqQu&vKJ4YFalwn6qX((sPs#+-FX_ZrLXIm67pnIp~bb4Hps z<_@!M&;OnM_nvdmEG`&kyR*P+y|W;#*Vcj;;qRHmi(M)9?fF^8_WY6N8S^i&7tC+6 zU+mgwZqJ|6>-+f@%lGrMjPK|F*`qDhVp+Q&%UHYM&mPa>YFY4jVr=2#iE9^(>S>=k z2G>|zXW_C~wiIR=Tj2KVIgcm)b&kVfEy^-t3;*mfq3F*Z$+*&S%__RtdPC``-k+5= z+3izrwtl&|$v!Ck&mP-+U-a6N`dg1Jsej;lHgQYp^SGMq50(ux+fv8(+>)Av%Y|za zu6vx{S7aG&sl!aOI?FJt`^TJAjc*rKk2D)`t@1b7ukb&f_^v+{Va~+0(L6nv)@xzV zVrdDc*n8G)H+^**%`Jt!;=Zi=-L`hY(Q#`Rv_Wq)^7+^}ig!!u@!&zY2ICrOzPYT) zzHQlPbM1m*W=n7wxFs>E-fO+C9`~L4yKPIV*E+x9^0;lwESBr)N1G&10@Jmnu*pt& zNcw9Rc&)@O!7PKWZOfjB^R2*>3G5VP8#bIV>V>mHy>a!2{a9QRa3$e?)Lq~yxKeRV z#g&dL1J?{(GjYv=P9}IZt~m&&0M}exRS2sZR}C&dt_H}K<640Wzoc1JCAH<=Nh;I3 zELc?;s45K(pB|{H99~jhuBN~+#aHR^H{>-`dpoI+bCgbj-xu`yS&+48skbpA6pmAnWE;m3eifIt~^l`~98{L?&@CFK+- zX+mBH{~c~PBJFUy!^18Cl~NlBR#l|iDj@erm5MCM^Hq4m%2PZ6ubNt4jhL(S z4TqgnMxd&bzMAf-^W+x$ebvFvZZo_MoIlwfALXeepR*)l)%iBHvbG{3o8$EdqEo6e z=2nzvR+V_!kXlt-Tj8w?YKynH+~emPWBb%{FT2gvsW0$*s*&w#ZfZm?EJK94z{8SI z&|yIy>Ot6&QdL1=hwUiRVs9XT63UP=L!!g3$wAbJMYTb1SR!c)+x0y~Zkuv2t;%2F z35H9aMA;sHz}rqjMK-^xGD_$z_0*OJIk&@_Y2{U(V2AKn);>V3fr^zJ2zVSpRt(RntqdZz;kjPF&r|MO&N)3i>?feaNYylh>gi0hpp44Ws!*lXIULRm z7IXV)FG4Pas(mL1syLzGbS3Iig&J;oIr;&V0;{L`*o^L^z5dktVsCX=YifPaTS?Uo zdF^Shn6bFB%I|G2)Ag#oEL@So?K-8_`JTH57u*G{O+l+7VcuRqrt z3?lafiUJHLfGVzzfz@?A=Khj=>t2mas4~716l&#S(atSi;;lfFMsLMFb+;5rOE|j% z9edc}DEb;y0&2@%zh_ao7d^~$i7K2$BFXWVdi~zYV(-+NS|lOZfW}qr@zdSu-gSCZ zjZhuJl&(0nq0&>~D@OL#Hz2BxJz##&hk$+FfSRs7MC+^R*`DAMV5nOTo6u`{OQLI% z?&GI3wGSf4vrKNM^Ih|{>58B$8`p^_f8CS)|fLWa(ZEupSIK?w6JjGMtEl;aL`2B6*vUhx^8u z8Sbk>Y2h*?OL&e(8N^cVF*@myGnaO|e%KpvZvI zE;8v9+R3OdY$uTRD&@+_&i4B%&_UJF^ovVdq%u*Y`W-6OjNy8Q`78Gx zw#(hgq%=_Msg6vtSZSuW4jojeGKYH!%Ko#)Osy)!*r$Yn9ED(|KTwBMWeXxLsXL$Lb#bImvTZ`PkiWoz;HY!Rc^9Cda85KRyQkBrf zjjTuuHBxk?x@$=;@l;a_6)!q=?G&17XIAAc@mDPid(oq-5;0o1R&Otk>Lh)b&7qP~ z3U%;g;;s`Z3Y!D4MAk!EFn}MI;C+ukiGrOOS3elqRV{p;b=@G44XoI3pD@ zJfddI^aX+l93yvV4Fa1aD>^A%q%^nMTg;0q%)&A%}h(;=?1|Kp?7*oFiRAp7gnOv=LNPM2!*a zO_f$#sn?;}o>g9=@@su1Ay%_WaNZ^0^0D$#r)4&dD)ii>^NH(j8rW+Bt-Lv`=72y}gulyV##1QQueXeMTNsi9sQjZxiCOA9%`1}w zy0T;I(O2Oq7ln{5RBc0IsSe@loK;$iyXxQ?B@DMX9aShetF6MZb@ZqX zGJQ)OgrWGt;*5YyWiz-H$+(|e=BuXORreS9)l`9bZ;6_Dny=Cq!0K4HKp^czd8eYE zf)8$MG_5Yls+8)B9q7nJnD^x~0#Nfy=qM{HUJO-SopqGbBBSOX!}V0eiM?-kKbmN?=wZCd>%LG&*b=Bf|>SD$E$U zuOnU*8BvOgDO^3egnCBV+Sa||qVU2Bsl?relxS6m0Zs>+Q&pw!DmkDx{EC*sTc$TS z`b<4$@+>3hTSS|94Uztm#<6hkN6nU&aYyt<9m78=PzZFdosvU7yL3Qv@Omn^VTK+y zkRGkd3iP%qdkasp$(Bj$v~ub^LU}-)NytnZR8AbGOdv=W)tBfIQ3R;y5z|aesnRg$ zQek7}Uah3DqiAbse-$%_07f5OUIC6GwW^lp;S>e8_mJtVF=|#-oj2U!h0>+>^p2Rv zq}D0>krI_$f?0564vPsj zN;+Z>%?BfEgTU~RI?5A^sA%P)AgycYhNwcMU~5I+X~afu8I{H5wIyE3Cc4-5lBBSD zr@KjNr`gFl>`}GT(G&Us8P9O!6##v=d-?$cz$W zg-&56iAE=fQ0So$C}i5cRguBD!jL>vV1swUR71@^;GgW&$DH; z1A0arZVlWPP}UWTs>-9<1+p;+MeLj7aU2>+MYWn)g+;u@o$-^ zm4{B7q#32rCgLTfM5H_}ckDw*x%p?lFYTitX!^;BF8(yXaTw{O3ZRwFgB z$d3t|Dyr6FW>K{~H|4s5flJ1=9PHC$2BDQ8)`^Be*A>nNU3D?&vrYGY@EZLry(g+~ko*U95<*;RDRk5d>Q^D1W=4<30 z;5!L#LTjt8`}}}98Ap#QOHxRkH8~TgQ=v|WLXs6TD~BVDM8-aKL{X7MMbIw5=)iQR z73v1Gjq-_O5=T@!54K+U>5&#ibthVo>swsuE5)uY4n1}35s_h0XR4$Xp@-{yB1+ss zizOX&_=Y$mLg%hRIvwqlS#l_h^~1ZN)H1>r(n7~sS>h?j{x(;tC~L@nln9-7I31id z>Dcb^V@tL^t2CUqQMF|F+)%=zg?#Kq&YP*C`igRC3(;rJ^j${IpmE}&^DimN(y2B_ zxv9C~ewxFK*r@z<`GzK9IQ14fDo0rpwuB9Hxv7yG8yFD29th`lU6`cZwM*C1x#1k< z^hRuRLxoKthRh-6%8E9OQHfK-jW30&ESn;=k*!_UQ+A2UIkxj&0QE)D%`laY%;*O& zw2qZDus-*^M|P&9b6>*qt;oHRx31)*pN07iMI*I@R6B^MBtv~tD6O+Rl^&Y?)4qZ9 z03oLUhC)6iLfZhG>U65c`V;}%Gh~Y;{J=ilUsYS}l};=y<=PXK8G1NG4WmPMdV8x1 z>57b!eAkj)0b0IN_IAh$>Ttsu6V}z8K-95GoGA$x0;eM*KuPCv3VWx6H?`idHGn4s z5nmmOu2UmQ>Y_k8E443*PVPsJPY;qEZoYkJp%b(+X3z2!`>W^xG)(|RhN+Ji>pBcK zDnD3^rDK4e4VL=wh$x3nM_>U}%};VlWa^?zO}2h=eY6pY zr&O3g>p3Y= z)4>IDiMDeHIC(17PNobTU?*vjFA!Na7hx7&kAiMoFh?n#6hCSsazoogFhe=5Hqz6sa!6 zsBly#Z>Z+sdt=v*_ONTaGNEuf-CPmQLSR9FdP>eR;c73UjM2-6uvP~vJ&eU>8fC3C zhTPDZS@PUbmgmQjejGEwqXAv7>!?lOSp~MCGwH|-PHaU4o=lZjC9`3@)yfa6q&;g1 zMj?6vlwD5i*l>3%13+j(&gU<%Ju*Dc6DSKPLL|C_c53+!55uC^uRgZQ(JLz{4a`>DJ92}c;IwebV(xURGU3rshJ3&&kty4qD z3da;Rc2XGa#!n8E_D_={TAhMox6qK=*_G;5Cn-M;pgak^jLQAL+$ z(WwcC_G2P73__YF;>{gy<3T!oEAvu3J|t`CP;b#9A0LgDj<4%COu`R(1EHl>mwMFL z@H7tHCi;dTKU_pYv?1I?BFU(blN7mlvX192-r_P$TKPo{PdNvG&B&;oYu&ArGM{7O zo8{Bno|2LxK5DA`yx}DlU3;WqhGV5N4cG9nlyvd1gBl?zh>@gx&Xl_i?G$Zicd6YS zN|Hhe)$tBac3sZo^BA4BJ%u|DjmF4Zl%Y8|2OptM4zLM^0S zvnBy$eAk(Vd*r!6IQDi!l{j`?eZ;Zz$RiFy?Z+4q9${P%*MF$zqS00L6sJ%Yg?qgY z@(#^TTy;;&Ppw1}S@3lXiCk!xx7{JCC|_9mN52cGGq{V>QK6{2c=#kvx^L_7{43;* zkCme@58V)NO^3?!pG!M(Z#sssFR3dMMd)CRH0n?lqh_l+R&vm$q(~L)G^~+ZyE@rf zBV7GLU2kWVsAkaFQ8$&&a!y<)aek$*7+b?R-fEic(-S2+m_dULN=^s|KTEU`gSaXx z#{wFgl72dArfst7#`2b)^p&Rhu!1gHBqwgrr=pRE?~0yz$YGo;oP$|L^9KDkfaL#_ z@~Yypl&b0mN(e^NCB9PekWre+=L`8!3d+qRXGOFk^?pusP!nw>!HPsWnyUj_6>H~CmQX=B0H%Pg^ z)e%LEbgm8635S*{7w3BM>M_6ThI49RGl#)zOg2#;7rK)YIStGXvI3NSZkbr37A^8bzo1e?6OT~U)MmXf(uZDYo~SFR?jQ841^S4w6hAf8_AkAV zB!h#Etg)i)5qB;;YTw$Kt>nsw>Nsw4jM((CK~jrO4p%_V{_x1iBCQiTJf#=l>=0dX z$qTkqb?HT?GAc=t1aRw=YRP8a=A*+F{$O-f32mLz<6Q2P(V#+45Mk23V2JiZ=VZ_- z>8LK2`$YlFN-I37r~;ixIm$o|?((T8nsp+@{JyTdjwn;o&@}W2u9UfluOhUVl|sH`McR&7~u%dgmPj9rlcHx1liGCsnFbo;RRh zQtbHla=Vx5hez+t{<9`!K6QA~WBu=xb@zddkq)&)tnF)rl(LlYKS%JtP6;W7Qz5MY zqoH4RawJpfW$vh&8p`T$pCRdOCntT*dfK{)oP+BiBCU)7MlYP2)CI*IR6B{*p{LM# zgBznWj3kZnr}rtzb0;BbN(xDfJ0-ou>ntT*ozeP^LmN<08Iexw0KGdAB~9ug4?4|K zlG@*WXZLnl(UmjZdS`jZTkfpU=}tSTbdi45KDpRnj*192E{78&Y`x2O z!}Z@>OzLn37x7beA&+p@8!zp4={5QfGyXYnx@E3fdMiRY;52_#g&s_(g3#$R6%pat zgbXyKO>#Zg#4|=5jLP)}so&+lYeDAYFo@2f$blfr!pPf>p{=;kYm!HPACfX6${*zd z*CExZj&c2p)FQ4p;d-Krnv41Wn0K6SM|ig~dUFp`u1>FB(!48DE6|wu(5LMDb#|a) z3Uv~kpJ@E_*oN;E%eX*;-Z07WVhZlZgALgIc-I&2n(2e!ks$Gga+hy|MqaDL%Q2nO zi;f9@X%h@^UZZ>DS1&~UKrO(SdnT>GgRh+npc@+#a$|EU+Cnesn3QOQewsE#}hHJC^l zh2M1^&M)--PoYt1ATXx?Tgr5ChKmx0|66!e%eid-Z^49n_J0Z{l70W2U#Keocvt`1 zaJWii(8F%U|DW)rErib4hM#Ff5)@T0BEo;ZTiVk>dlLHpk$+sKczBOvua)HudMXpK z{{M(U2J0?@;^r{?2qmZ;k60k$9LnV*h8}92|DbTBmZqc78I|##7JcwuJ17yBOU&0qY~Mp z4*+5BD_Zow2!!-`u%r;fmPkyY5%~YH_ddXRUS+=6`6SDdWlNSm+XQwcP>5-q-NdnM zC$T|4ja0d0b)>Mm)Jd*P%F~t`^u%c zDX3ogxFub3%}1M(&{Dkkp1q^S+bef=-)l3FzAXJoid@Bx@;6;XuudgMN6IxNjO#;7~HX?)22iI#SfYP8AVghi{ zU8#$AiCVrEpnG>SiIRabG-lO?m^Y#MrZVfFtOM&v#ecd!h$Q(nVgXSE zypX|1c#GVmUzEN?OWoq(EaZI-qF07IQKZkH4)lBujirkvSAoTN$>Z~lEj$G?HdLbT zunrlWZy}DQpC{LX#jpj0eGBIj;DnaacnJ3F`bg1$VYb6pO0`l$wrVA9s=w(pB%FpM z5}Te*JcR`pfYR|a{c^3~2DYlezTm0AMEUDsCug!FX7mvN$Kg$(B0*!6Z+^>d$OUL3 z9=kBaTvhs$Vp=6{t%8S!-O&?YzA3+emkm`si5W_H1W^&hDHN)ZJb2OQ5G5h?$3R`u z4I$7|^fFFQ_|dgmP`zceV%=HDpbFOp)JtHk1SS@-EavSHg!};ub_j3k-(h|zM~g%Q zX67Al*_LHF$ZMta5+tcji|P}{0dY>$;b&|C7mVQ2B^>s^sb6$p1)HSR!H6iHK*kTe zFZk14+X!7{(Pf0$3-kJYRhppt!UP{r@OpC)Ecp(LTsn9zDu-$Y(FuE}|<7{!EXVTK*MH&o1E#>98k>jTK|rK$ZtKqa0e(!$Kv| zBOVkbr(29y6okfza*JYo#w<#bz&VPs3DYP^Rx(m9Q%sJSMKRG=U6P=c783&TD|1^f zN3%L&UQsNM>qE#9g}92TO`@AJf?^FhdM?S35>S&CBa$yx5y+~T7TRAgmp?PVUY4e$ zTx`=wxtLPEcy8oe%o|4CdR4kfoHi6tdtDoRSlq9I90$Ei?F=sL-r(0`IbZkR+E6GP!<;h7UMxs23;R=1-r1R{OBu$RKaY1#hd8&8`X{q0j?KEtQGpYRv|yr@a@hIr*lY1=iz9&q=7D0)!{32ybV51S}B(wLFtwE&PL)r~I5Hw5$o`7?Tvj)#M6!YGD= z?-J(?7MEpsO~?UQJ7kqzNDM|*~M`?-bQy6&Y&zA1>++f^tCE7ZJY~G(J}aq z{L(4!^#T*KPj+dgvKb8}tXf_sZq1EfT3o>mhSseUI1IA9s)^nor@X~r!TAt|Y@hdn zXpmV%hMK<)&)Uo8ElOi~_#xp^#+e(eXU9o?%T}n!XCzp%pj56o4YB>^C2Ky*nnxG3 zrH7)}2|rI#6E3tL!(9Y=Uk!38a(N}q5E*;#@FfXh54k7<0ct%qKUJ%p#AzB%I~}A7 zn*nIQH8K~K;i2!hR;vEeT-NM$tVR)$HKM)DE`7^fnL1_x zxpz0(&4383J*Idlp`5KoQK^ z4=}}C?)n$6d`-UnKsGiiH*wVr4Gdj`)1do)eofM-wl$KGLNf|2aPtiQ2_M+79(GoM zf|Dsi`vPXUSOfRGUDQt`=@5AF8zdC07jEBIn?$CJ=f(wD<;@Q$Q(`zr;e{(a-o%-q z_{`o|r%%vr4=Co99LVQou;h#rvl&hde+fqV{Ov$v#=s?j{_Cl0bw)umoc5bn&MeJA zAWYenUKrP8E{bJ63u3AdGWH~HBAZ7&jJEKI)?JvEk+jxgy4G8a_Z1fs{20<|o$sCX zhQ0J=lHVoFzNRtEBgcP8jE9r}2yR@VWLc<5F3qokLIveaE2UB;5yoLO6)30scFrt?-8o~p z)PqtR{FZlSPvSF?;i?t+R1ZHU2Gola(4es%Ny*47Enw04>Ff zY1)%~97beO0d?8sVr-OEd+&vppBY&huxT^F7N;fiq=sA|zXIuxXzhZo#l%Pg6caNf zEhZH(wwNV_=0@omvDOIOSe5u)qX?jccsbP2$v}t{Y}i#BLgUS%h$wID$FuTd$l~g`k8%gaSx~T**L-V@kR!yeF9UOcPPWVU|P-9Q8EE z4DN`Kj}}kOi$X43!k_dgq~RWcVr?cPr9o(L_$=$(bjXIehX;{Mfk_6vWL6CYE9Bz@ z{b8I~^aO65UxaB9f6I*W2w6A~wdIs%d<`;)vUujlea#UbOV(Tzb9r;BV673N&C=37 z=vztWapiD!(#B@0F#97-=Af9dWSqrJ=?IJIO@>s+SnRnS3o0N>Nxyh!b`1L_t-|c_ z-!qLq>S!NdbF>9z;$zFk8v&|olqPUegDnabJ|mD~Y?@chm6F^cp7~K@!j|H9&`oG0 zD^^N48NP%9Mh`iJ3K`&p^gEDggcv9ab2k!7_~EaYCF^D}Q#7|(JU4`nepcjwdY7uyjZmglXFheQ0hk5_nF zO`6*)BNnMyJ$KDKJsxe%Z-q`5oG_|vb92=azLOl~5Pnk@PaH~IOulV0oU(X+*UeUq z&hYbpQ~1)D0MkzaT@kDlyX-g2H=_2O=>ejj6{c21pjA~&jRqM2RLoW~_F|@z0T(ir zw&zN!=Y6!+?R6nV8kgg>gn9NdVxdA0EWv+cPf!2GGl47MqIrQggGUo1Qq>zq5@v=` zEsK+veXzV)B=8d7{ewS94mpl;iR1QhBWIgIvgbUp=0-`EZcIPv7}P0`PfgYI=0fWR<)bMsQL4OZ?Tq@Km2ob><~T{YiClL??;Crs$=m#U*o-HmzyB zBOCdP4(xQ1_mb}S=jq-^6&MI6L9dp`wrECBK)T@r_k7EA_+3R&F4d>>G@93=9`N2^ zO%iM|HwG)g^$@r!Vs-{LL3WM1w&i7omh+VmbNm;s{j^fW(OvptyILRhRs?P%#nlvA zg3Q^-HuxGD>8n>3N$WTz`^1X4*)Vv z6?APVPxX}W7E$W02OBi*Q-}%)WNJdf=^`Hn>L&?sOq92HkqfI?HTjaH(u0r&mSJ!& zOg3{F9r7YWtV(C-6->e`O6SRUIC9PS86tm)HlOLVNu&)<@dP6|Hn+sN#*Ko0MaaG= zWv@8g;(?Sc5@y}dCC4JZcwkA33LFdxmoTLL3R`+KfykKkFKZ*7p)69SK6@)ip)A>u zBLahu3atrZOZPlUcs3XzYzSh_9G@qTxpJ600CI}=5l1mnZ4x7j5wCWc!G)2sg6!o+ zJ_fU5eH3j~0Gq@J^((xScq3Im4&WcY$m23S4Es5k88JDtx-fN_POD@sbMgYTgjHOy zSObf4$wl()X|_D*Q+W0k7oFNZ4)Qmq=+qaYrOSob0N#+q`!tO{LM&=8Phf0bochcq z(b_vrFkI1n`@Z`g^JdjkR~DHpS=*?yVlvBIE6)IV5y~&7)Nj_{5jT7ZVfH?3Y+01= z-A7q%GG&bz>%}?Duw*wml|lWXmDv@pmg_~~e!q_2tQ4*OVIZ<3m}MA=)&>ho5o98! z){vTummZy!_A}hRYQyJl8kFz}YUY6rkJhH==A6EsT*k-3@R4oz$kfsT)GPS+FW@S` z*`@Q)WSriJ$vc(gdI$@QE$A(edJ8OLanI}Qg=Jd3J|%h8m2LU1)vWRt9C5?G68P4a za9!XcKHIg3gIu6f{!T3FMLCl*E3{=fE6gT*+IBvLG%cGXg8BQChWD;&ReIw6UK|aS zhIG;O%#xn#=W;v`+<}V(#1|&unL0OgQYr-rU1?WtG_bz|=)tA26|4&O$X+=oQ6%15NT0w}Xltx-Fk>)fKEL z5;wMC_lCK-qXb~V+yyo%rCqg)RW^quy zhVSG`((s*G+&PWZpDY%U_!PZ7vpA`ck1U3TkWGKGSVZCr(DKaUm<5sglf{k$@v#`L zKUu7PTPVB&5qTe7AwoY{6u1vP3nOr^h2^};05miW#rG1}|1tQ%WQ z<}NOXR>sW(`q5te9y$pB8hC_26a=Pk;5f3EizUJRrj~$<5++XieO}r7L`aU4qG;_X z5Z-s0q^4uwuP2a2U$G1P zK6=BT@gB$i85|CNj8`e02DM+pM>AL5Nf0_udaMxDmB&~CCs&^{odKVRK|lu_oQ!kf zBC0vNcy)GZ_<%e0(N+BCel>o z03nFWDfRtu{yj+*U{B0pTMCL2+#XpTn0jhzTr4*BS29S2V4<9uLwDYhzTQc>i0M^= zwS(23tljw4Iec$mVo~OvgpR|?=VuPVTza0M9@1ZyONqDYfIQPda}9p2j&;-t;PrD8du4WYrBwaUzg4x?F>mYaYpt z*W~UFCg*OZ@ZA~Xjh5D%@Dkt4@!;a<(nZk+qF<$AbWwKvMdHre+%$Vtkz+%!lr5_) zW2#u?2LJ$6tm^4O5sKMDN{G~N5XcRuA@adRs{zeG*TNe%p!*HN0C)0kvlFI)6>*i- zcQPb|xlu#MXRsPVvX}?H4;Z5zU5Oy_0bGti4at%yD&*vV$3VQ&>aRfv`k0Bp-9({5 zj$B@EVqsF{8yXYDPt`HyDt_`=HNy0Wg6f;4Nwm`P*@cH|`I#U;JTJyI8glBfm;x5> zPpJyCKMBNwQo?hl{00z+#5;0jEItgB0yA6Str=%7h^-VnfU2RbmxHRhV4_$LOX9cn zJ`li6#H~0~@RA&Yf!u?p1;5zkDTOS8@W0`@3{mFv8&+N$bZ3??adVn1*g?1BhXT1^ zFsnB|!sWF*H;s?Y@+<7zQR_nhJT`VOWM>AbcFW~6JZ<2W$?RYY`lk&8ud+a9{GVOn z7Xh+$Rh)x`!bpUqQH@0S8j|$!6+jy*Kc*G7r(lpCn8SA!c|^mC>X7Wy9{kDy^U4h* zb4$xOG(=3LGAtft+2I6Bz>g0}O5cW|{1ssPix+D(?0$!c^-g8Drb~2Z)KU@~b}mch zs#g00QM48$cC036Z04rp-tk+lM5nT}1xzCp?2=N=Qh>&KOEkI}j91Dk8+4F4kO+d; zOc7?O%sNNOG;_dkXS2fz1hM9n(ope}S8OMut`g@!R4x;$5Tqdo@kqmUgG~C&F8DEf z`GNeIn+-A?o{(knUu7i1F&N$0F#t#eZdsaLk^zKn)9|sQ1H#$#(i=jIcQk{lo`Rs# z{xLo3pdt!66cgg?Q6}sXlLI=DBt>SAGzzoHD~sT;Tr&`_OZ3?lJI^j_nU(^@xfWrWMN4%2FYyYQV+_Tb)xSxlcWNWxK9y=lV zQC94>#0P2@k3sIt3r`!v>86X9#__3y0iTMoThet6W7;+&Z~kFOx%o4KgQ57(rgbVG2H!{yjV&qKq3 z06>tM1syVShRa{c6(Fm}FpZ8g79i6BZX5v=&5q);!Q^(@ibhyJtuLMfXUgm2zFP!S^}8f)C&D3gH>7 z3|?{zvsd-5EzqzAmU(5ln}LV~AAm?i9r(~CKJ+6?H2mQexxy<({pa0hfaA1r`GIiT ziolwQbkwDmG1*Q#hU&Peb>2I+5xR}m7=en##dTapD&x9$7DFPHLz!?N<{hij!K*dtqip7yR!RYgYhhh~ zQ9f@gotnKSPUMTqEiaJYF5#0-*BmwnxLFvJqCRr;< z_6m%d$`MIXdZA6B!wXaR7L`KK6P%v!LpfYwxU4UrO5WMev*FfDk6u}4q}R}rWVuW) zs(sjR#S}VNyn@9d-H8d+G!vI@T5($7Iyd8BKE&VLz91T>&6Pq!+=35n#6@52!sD{0s$X0Vx3(?1{y$^j65}Ua1 zUuVLKIAi@?b^;2)&|KA7%Q9L_seE`@)_sDKJ`V{dY!Rq`$z2xyovyRh&N~y(HOK4^ z%EwwHn8{>dBk`Juj`<~?``|1KI{}ufElu;!yNhPvOU9pn!#)=Z^=Zm!+Y1RahZYY0 zoHcV^zYHj&71%=}X`@*dNt;;A-Z777mQGXdttdOIO#{_jP49G>&Gsv3L=Ak1dxg*y z25OL!9vl5}fBz;R6#|z~O_y_?gj->G*exIAtb^e3)fM8KeY1vOG1vl1v)p;}$fenZ z2N&h5dhUuIz(&%d*erl0zQ2_FS_C*AfNeYhAj&?!=%#orp*~f?@tsx10S2LgC3nrO zIxrYv9`Hm_22HEBr&NgU^DaiY5_(Qt1Q69=lXL`td7x3T`Vp*wGfKauQ|2C1J33@`-wK8}16K#(QEME`MYPONT!6$ApS z)$iBYgb33D?2LbT#zuu6qsC?;(3psDY&0P_AxHH-2B=nIa0xlHpAyIjdcgw=p?S_Ab$zw;F zD_Z?dj%*--(xhwPAWEdbuCh;d6aA*ZgO}J3!NV*@r`AtBl2z&mCz2A`q+=%$z6NS~ zfHZ564#jZY>4`+|h_YzI7Z<7198+2CJFN&ro1lD87dmS=YB=k=d1=blD9QeWQqUP~ z39Q3Ufg*-bhVKuM8@hq++FF_|d?Sw9<5@1~k=Ls1&#Ily4mo8}TE7lP!&#E>17UY^ zzGK-_sObY@27~CaL&Rt!+mI0=yig?X5x8Ud6q0G&t9@ib86kKz4ebkrl>RYj#s7G} zN4%3mhQOC>d$UF=qZ3 zMSV;+7yu}Q`txO==3HT$;nLK?lc@I!Zszq0wnsOEjlTM{1fd1XpxDmCy^h^0P?jO- z+)Sq8QCk*E!Yy9709}maLU?0A4~xAkx~ON1bne61vZ5~Hu`ran=sVR`U7|kDKo5}G zMNwDXa9j)}_aww8G!0ofUY>EQTs*!Eyhk4)$}!zonJ6wys0a}aE6XVfL}}q8ceE#WuBs%Xk+RvR{sEK7c5s}4DnT&_imRtw?HC; z9G{v$=w^o9%t4g{(pOl$@Ji}rO%1!LgAQ(qsd-6z%9#LEJ=@9NwxUZ5TC(?GUetq} znb{lp3+Bv^Xad6L73V>eFYskS8ZckQRdLZh4Avo<02LopM9Ku*#0zP7=>1|I^UkWg z5_u~^KHZwmTvJ%CfGI3C=@>O94|H#eLZdoB4GX|ox(F?D3JxSX768r_el!sJ1K1co zqpRkyGf$51qRvvLMshGUC;H*Z#d%EiaQuRq;fK2~S&A370s$h%HDES`BlLM+hvq!! zC5+_bBrzaUC^|+E`x58Z4b3+DfSRR%rqit)*b8xa_Uhu&lY#HS10sr$T)-BhWu9@~ z+Po$ciy_U5Ko7BP+Qme0(hGAJS5)ULONPq3uv$#Otj@rWEhcbx7PN*-B}o%Y@LgP< zDjU`@mA=L5JZy>y{3v=M@z|+xE}G2G;lhqk#Dn`dzWKd?y`yu}{K)5dkbNpzG!C=C ztJk>AjF(=CHvKRxu4@vig#;$yEfqUm;_rt zZY-bg-uz?`PBrCC_hZ=v9xUtW4hwMM0@)(A zt3^=3dM*50_61PRrdLc2l`LFFO5B?u zh^*s8rJ#4zwd_Xjo}R=705wSERZ&z9t;aggU~v_Y*kv{ER4#NlH3sTpa_ z`wC@zcVbt!NN+*|n9Xz9>r^xCaMUm}VXPxlZbaBw3Oei+YXyn1ryOb&7PsKbj^s>M z*ExDBvp1K8bY67@NiOZ+`Hlyt9xTG{U<5n09Y=W+rjpvkRPD+8pp0@mKVe{DVTTXS zUiCCY;DLe)aJ>_|_hXRc>c68{;^=z$F->+>Dp%8a;YZNcO`6C`VkQYd>Cj6~O|34* z9&UXXMtx%8sX2U~kY0WnCx*raOE8KVW%{C1acK~48_zL7qL*aLJ2|n67qWEay=y;Ys~)pUE_Uv5Oy3|Vm61cy14FE`v8f`fF^_71jI z4!8rVnwvrIDUiht!tUPbo_wmc8h}luHQd!&@uQ&0MaYuT^EEfJpCrQOr`(m+isOFX ztkC(^ir|LgtjM$%B&VT>;|30YbOMS%@Sjn3npZa1TSC{ZN)7Oa=9RQK!Nb6e(FLsN z0zzJBd{~Hl8g5-^uo4G0k#-R+3)8IKJu^9Z7<*Q|91fdP!gu(_f=W1YF8{gpk-HC0 z+JWI#DnTz<2}#83MP;R|N#x!SzX7}$=2{xW~>bR$pE*k$-GGtS@Wyl zryg*vvQOK4V6+Gb%ceHd?2=xO9{5-^MxZU^){JUqysKKY8Y~46Jpn;4 z={flqF!^Ed*xa8DXc$-%jcAx>TmX?d+#<+x33j{|OxZSvc@bXFG6R01!2_*A20~&P zUfRVA%loT4iQNJa!A5a*gOzvI6wp|&;q)x(#MF!s7HJdlUPr(1J)EZsY(Qt%-<0dHK~QfY7sCzk z_FP4m3OxHUqk^h7xHdZ35_=&rlu)tJ43+tCD>u&E}b!s2DcISZu z2kt~B@Ie^IG*m>otELWrBLOcj=Jm^*#FB!E!txj-mMFJy80v`O&4*(M@Zv;{c`$_V zup5($XW&!FJTaI6|E0oNPKKo86L~D83&&b>`i@?!=9l$b(xVj~MIWyqT-NH!lMl); zvGq>(C>Q4TPNrw(Ij1X9lpwyFC5hJ<%X{8$*K$GO1k&N8EOdCAr8}@&{7Jobe{NcA zOpZPimJopOm&pD+!cII$k(U{xv8xMbbrYc{_1LtSSX|^C7rN&sPT*duQOx&h4I;_* zQ2Px7Sq}uF=th&RiQ$S+_)tQj5DmYKt!3x$7cEbS3vhhg^{1P&`KFt<1yCPY1nDs@ zGR1YLXsScD=qEbwamRFJc|C#sL|$9axzsJ>M1Z{Z5N8V`E1)25!%AB79C->^mJqHwGB^R;_&Y>SIFD0i1?-(v4vN;2m%+U(!%^ zb}a}4@)`OXxY$JRDBkTg&@=SK*sB!`B6H@N$B(6TC)~-|c{tv{pLH;5O*UPdPX^vX zUNE|r>xI6Px;WSvH2q@aU4o|qI-v!ecRmiM+UyFw7W%8(zr~SZDqQeTU^y{EKPt># z<(?HY_JG5NMsX3S+aYMv+?~$D)gdNhOVLT7ERF}Ra6l_ck{Q?`TWdO6s-|{<%Y&tPV6578u;?Fc%o&^6tsrD4G_60m?kGxmU(c^$u0=4h`#sWk(>%}LyN|LB1`P=Bg+Fb;I)w|{1g;}ln^WrVuyk7W*J zpEw?+0cdHO^dHYIEy~Ia&wb;F5}asyu)78mKd^{|4Kr4$XT zC^~=G96Q1ld?e|#_-SPvcuj~qR74M0*38C5g=IgfN|JU!E>0;HhtbXAp14>Nej{Kn zw{!W(Vj`fOX}gXR-?8lw4%75t>=jH4#8|K#T3b#?HE!B$iYH!zA=c z3YWle*aHzc1fZsgC6z$IXODpkV_dqI;?r3tEV@|m zAgojtq@2wPUdResbV)%#gas8*va$ycW@V!k(HUt*v0n%8Xw5NrP}EyoEsO0z;3iPr z!8wKGOQOgWRCGYe$PSPK7rpg#dKP=$AxdPiBPxFpM0kn^qeKS-ocIghm({^_K*ORq zn&nh^lH)ho@%sJ8#^Ei$f`gOO&`Ib-(TM$?kr8BAQ_x6r>kFePM(J)2jn{G-!?2T6 zsmgUP0I#tW#V%3B@{za}3KWO#OCe!Xk*6TM4`a6&wnu5H+9~ee2D4+q%)&k7n)6kV zRgQ<=br(&yyg)h_1X2)wLJe%52I318s-?=sSJ@g&=m5sXmg!T>iOuOkrt`&2 z7eXe`2Wu)3z{AmieJ=1O&QW#*lQ1st{sE$$U$PU#WI2(6@+Mx1OghP%%0@MsP*&(M zQ&+HEVv0vTvItqA54w(EiJbdOP9Sn*pmJ2F+nfrCa82HiRULkI5$dS~VIQ-v*+H(X zNvu-OtY8(D)v0LW04N_hBtIQU6PIan>X2zu?t;Ni4_^OCGf!@Tt|X? zVFWA!Q`uF15x@t!DJ_}y1plGG%q+EzG*^a5@wq(KlTBiVf=LWempj_Xn3+2}qo+mn zoSugL=Zfyf%8gnk%o`QY?J1x+N;pc6S?{W0O_?27Q((oN*X9gSLB_*Y>rW0U;EtDM0 zumVi^1&#$x>v2sa!HPWN*`+ra^-Dr=IX#=YHXU^1FsK$`Vda(1NkmaZyA=OtqM(W?VdL{%?92tZeM&{cL z7=IAtmYgV+4q{6{D|1VZSrd zxT*UhQtox*?u>iTy&K_=xdZOHbK9|P+u;}tO1Pt=QvM8%+TvuH)IKJ)Uq(8PyQ0*2 z#1FY)cTmDOD~I=*bGLsWt7XXLb6-KaR>4L#Y*vi?G3AVCnlbezCb7 zd3Y3h2(>IDWUwIwhtTd6VzC7i@t5&?25nzJPMo!gpoS5gJAtw|=Yqd53abmpQl*yt zNZV+>!d#%%@r`oFvum)kR?p*1pw359=ZW$<2|Ge3U`zA*(6dL@8*gZN^CNz}GsU@{ zmRTbHCL{jfdVNjH{nPcAv&7lCh`*&x^fxWH>Ha>p9xP%C*mTY3UhmB1X)Kw$?Rxr2q{OLKMxzXY40H-; z`y^tO;oyi8@-RQqgUl{4-y!5(K->zRMV4ReyRS2cCV{Ff0NFhpA`7nMd)P^t; z&Ilo$){~!gj+%2dg}!jEi8U6-nO|nT?YBF(EhCP*%KLjS+EYR>)D2`pxVy(#ZVFhY z7_3-m^QQtH+Y^vS)e6PuwD*SPF%F=A?-)a=7@N`=ciW8c-L62U6GrT}m5+!0GlI6U zqpc5?=eB+}7iuP&4Zb>t6+oLUEeVPLL3!nISKdeiL+(UDetjCiGgiw+G>?D@6s}H zK8E93fG6)F?4HEmA`~6+(!kY}KBTVe6G%5K3u1%$0}h)I;FyAPNy@2-s>#VB^%~b^ zIHraNyz-s$c=WOU$Lu64xq|J8VEaUWE?X!)xkqoIlL?A5eLZ$Qx-mlUM_%CDs!W#hwOy9vPoLz{s=}h zC*@KdGcPb%w=#T=dNrvnfF3~F9wyp7at3YAOK#F3k&3P3kRy6R#?DdGPQYCkLfB-e z9Dfb5Vd~VDp=G01gX=LAWqxL(zfZSX z3o(H9NMJ=JwY|4_Z5-=Wv>p0Z=u7?S6KKGU78?-pl*XaqeUKMKHXBN8*6GBk5p`9- zPcuz*mDqSBrc;uQN~=?tFv0c@AgfxOhB2I5lI}cG;187#!i`)2AFfJr?yjQvGS!^mJr5M-WS9Um#^vgbV@M+MkYV8tR$M=*ny zl!O#8Bm`nxObTfGVtK8Buf;X1@@LT4xPFQ;1++W83PR)mH@n;LcN+g|2-g%KG=aa9 z`2S|8zc&l-(hw!Yes^E;|NC8~{#<#t18HpBZPU3(kVV`vt3{w?YVJXn+jW@f| z6GF7ggz|#8v}M1kY{5LV`LP<*VuX!4S!>1nADQEp_;SkAs3e#f~%Tp z0nsOnbqEew^=;7A>)P*ku7fk=#$)X!g}u>gObSZ#rWBiPF$AWl&Yqi5d!_#AjS(#X zGLPp3(h7KNIpd32gE74pa39`Htu@xX*=hRoZw4SJ^=wM1QF9{c1LO6dY-d5@td3;3 z?7K1+z36*4Inp%sJm`+RJF|OW%>Ae}ImNv_2*c59!8tAd8 zC#k;sD8%b20c-Hv0W05gNig;b80GEw|Em1IAJ0QT29Dq&Vh>`<`2X#gpv#yvngH&@DsQHsE>LlzCq$>I($Cb`z;W&GgAeL`zQ6AFn@~d4@i|cC9C8yX%cv-RmQ01GjAXhBAVMCtP$6L z4|IVTz1^;R@UGrdQ|sIf_h6JXe5uxvxClY`D_?g{%hgjgOq4fDPwT&*4*HlhtQ}Tm zT&Y=g;?$ZUrLV_kAH_=7BBqPni36s>u7vd{R5ZEkGRUXVsld_qZZ^jBCg(406%cwCH@?nmGgn(GvV~pV4k#SDvGW`!g?LF5} zlQN`t2d1&jO1Yjm-8FIDnqMkqxvu`1a&%e`R7R64f~urgHUE{%s3&`Ubmwr6qZECN z)Zc^QDQMZ441N>BQRh5Hny~UrgLxiMp2O^F(`nb|&5l3Q{&c5W^vc4F5m+5Oi4srIdbDam!)&VGl@_dAS zr7!d{{)}S=n5!3|2yf+sgwjg3OhSJqaYDwji~UOLb@k7U0(6uaCOs)BI58^kVy)FC zFrZvY*4!&;-BsXIeWRmOr(r#?#3&1}Z@+*km=_?rZDs+xU8Ez{qP3HjT>lv2tTnO? zx9c{SkE?WYN*~11Y|0LagcDvSyLX+yn|T=nN?Pw#QFZO;UHb>|hsE4>$mKn1(a@6^ zSXE`1nms{HiEAzn#>JaTRHam{-JPHXk*@RU+8;Hac`xtD&dFGfxhpCde9*J8anusK zkOIF@pPj-_*Xh=+sfU__IyIs7+)R|rqqOoe!v;adr=!}3jO9p5Diq37|adiSHSO5Ld zi0<=MkWB?+%e?KZnEXXqwE?SGJ-esN0p*jQfa;Mk)EWzpRJ^GGBDgu-s`sl9Dz=-{ zTmMYH;$i^~EHJ-35Q-hKwWo5NP|s%GB^`IFGIy>NgsskMkPF0t_4?;7=STkl#!4`c z12f2Ks56$;p)z@sz+NdIR~f|1QDS|J4yYJI)4ij-RfQ&Syi*OOkh*>cqx?Y(TKs!~n za;5K2?LL#ULvW&S-eQ%E+>ypDg#qgf`yXM`onEgOq`QkKM~1C-24^;{JAp%P^*i)x zGktRF_9<53TI$n#nn6mH()FO@hS!6Rl}{ir&XJm!i`Bo7tLPNOmo)^hNWW^A(Xv~> ze9kav>0_J42$DsPRE%E5EUUWcC3xLM@p>D2Sx8+=@QzB=u~9Ox2fn zqI;D+>^8k~iPqWvG5GwHaYIjU--kae`?TKzZMHZX+kF-Uj0G6O1ux`9RY{;+2d0KTJ~HJ7^K#pVdfQ~)Sffek9u!6D=N?SX<6bk9KznYmx*dI^56d;ptk^4 zK{hkz6d)3i0ZG!GAFUc;Gbt=gqQAX)Flo# z{V+-s`@+VbR3TEwi1v={P|4@AGi%}wl;FaOt=KS681HQG-o_)N;2{J!J`}5d*);cd_+W6h;&#w#CW_UQL*m+IwUiJ-1cj*#6bUoApM)mI*!j zLFp3GqY^rf%2e}uTkrSlZGjFHLM31jX8_-4ke-qQky?m_R3qZ`y<|yB*l?LTw9))3 zttm#QaKSPY8CQ9wL|}E96j7#Gm4S_Fr?|U`XsuE$k9Z1t^R)u0pJ>*b)+ec1&ro~o zgC!jXd~H_cMuSajDGXMu%QDbwPUAMS0zBLBL+gtxy;?yq;}hwFQPSNZ0iY; zJUcT%XuBd)CSFA5z={cwGS{CmUiyOFnft)H7X{HJ6t`$>5}B}vRb>7`T+=vR-tWs(~j;u*3k1+i+Iw!lO! z^aQwh>WMO0T-+1rsTSu*D7oyG+EtYq=V z);9@@Ac;SgsDOh{!EqEx0r?yP)N$BDl zfQvdargl(zPz1~*vos+M_w-}r-x@B; zV%q@2{9N(YO%HUls`HcbR4p(|qql`nz=(b~uDQ9^DDJa|ih0%JKxN!EL8vplxg+kF z@0X4-(3{&6!l4~^M_H`-MhMNk-7h`8x?ZWx_u1ga_VU(#XbI44Y&WGw_jgidq#shj z&s_^)XBVd>ow8UNBf_46v1Qu_ZOF|5Yn{|pEviG|m}%Gq7!!5qdH}dhqt(U%Q>{u7 zh^R;eV*k~Zrp~}nBY@!*!oY;pPBVqfTFMl{6YDV(Bdp-0YQmD_fGvq8RfW@Wq=cP1 z3Dr&vEHP6b+rd2NY<|mHr|U63;btsCw>KDsbli5_(co$uDznxOjRJEnf`n}+pkaX3 zTB3q)z}i`(xg|G*WBn`ZO~(V##EoHm7e{bKY1GS|N{ibOLxwA!?qV0e(S zjVW^|smaEfr|Tr-55r;S;#rE!hJ^kv%P1&ihHn<#q_q~o5e8Dmk-iuxCavfZIvNLygP490iv~gVbfagq53ay~g!+B3Um>+cf(W^=+ZssGVLMth!X`J*xh^rtS6j}u)6bQ-FT6ag-yZS`;uQ;(TY=G*wTTf;zXgCbJLJ`E9z7*#k6kd9scrsJa=OEi->(l?W{KgJbCF8>_Ee z&Y|wR%Ie;DjQCy-W;|?+HW8#oHRaK8WqpDmc`0J5RikH( zSqIT4?-K%;I@LsQ?@d{1{^&&BbTls}FK9z8M>khG@?PGxxssXhaddO#O1z%C0t(tr zoMwB9LQcXqe^HN{C2aFoP?FeHbm;C7G7Q`OlZwMoCy7hR&ss4D24K7`>t&Psz)Z)c zbxAx>v1K)(h9+C|YG7+)mCC&qb;DaXnnSdrEu7z+ZkKDa5G^^rjn z4VCoSU5Z|IWC%=ztp*{h%U1>h-V0{iKv;r^pswSXq;Ah*W6~zWP?XROFl7r=LsW`7M*$Bg67?UA zp&K!Ea&RhNIAk?OX8;0fUqr<+b+j;k$c6gT zc_0?Sv>#pN<|sB3155brjx>D9_lF%YgZDj!L&SyS=>EjkL-Pv5$wA~$)H|b(Xq;|ZnDUyFJ$z5R_ zMDPp6P%4{&$|{|*@j@AM8ItG0wegHt|AUE2xxx|i%0jA4i>O_`4N(8?dQHdvfj6TY z0Y#Pp9=pwojEwX}>ej1C%K&d^My8kI2xnCmf_{|{3|%L?F&RihN4M;!gP>&N;e){G z0}i0OJIybo-ZVG$psmkv}Xqg+X!18?T|oh|v5Z=e+e)lyn3UQ7!fg zQgtM!P`N+=gq{NAdz6&IrKrr|9^rUtA@egQj8VlZMeF>?$QVd;1`kz811!*5ty#UA z*J{Yu9IQZ{=J={#QxRi=OWIt`@A2Sx>|isQj3P31DlTV)H1&#>K|!HRsL(e;;vvT- ziiYxFH6JTOXZl9CSCR7&a@+DS>tRo*37m-flJBSXEe|K!S7e!J8%ru-Bt+xV6A zp|?N5GPO{KjxHKPiaWYm6|d=|4+{P{uPTdQ9b@caWloSg)H6?e>(E|HhR1u?;x~d54&3?s;DdgkiThvlj3aKYDFNRqgrGbujJ8zw2?`a@39F zFbB0k+f>zncxy_|EK(IhlsdY%gjP!2%fNATjB(GDFw4u8&qykpXj^FCNWg@oJ}IS) ze3!siNqIvU*Mm@fCZvRU{o?sDxyF)Zyeq()=u5e7b7zidqH|meVOz8`%jzK$jODg5 zty5@;gffDD-!0fecHnd_WseEAsiOu5+zh_#iEg;Y{SUUb+V5zcQ|Af-APJUMwk zL~uIVte8ZN(6<(d*Y-3a5gNatRiNQc3vBgO@JloF0EVKl<`^1DdzEf*; zy?NB>tcC0DjE-+4!_ybFz&s`!utQ3k|Tv)tJYPh%!D4xruG)6 zB-P?A<~P)?YKH5-DMS0ybiRnr!DKAjRlniGnH>Xm6c;_z;Y5R>sD#B5M{P$lVraTh zxmTt|sYCxLWRB=2#LHH6lDy|Q^d*zj>mDiGjMjs`VaFlo$n=TW*AQH7sSA)sMWCX< zfNeQTx8a-1&EOH1GRU^ch>PpjmeD9%qM<W8`^J&1#_bk|R=AB6UY9ykzSFuMi5(7z_oF8T_=DXg! zZ&kc|a`l#?CQTwmZC(;{#ZMIDs5iB8=3}6dLJu#Af^z|LWcAJRP}1hpFDuYF z$YnU)?ZcT+(=CWW8Bvo{H7rNuYYk4JPTGv{fEIP~BBxMAmlI8Js2Y`D05={HkjktF zl@w*Fm@OEb7fEiqJb4H=!|7cEIsuGh$hes*S*+7~r3)WAofulnz*62Gmbi5s`f1qU z1_!FXLrFo=J?!QgLmy<}{3FLPg?T5Jq7B_)T-Yscuj6=H_wmMCL(roSj?0W}hHDW` zNDkZ#l#;d*y-6bX#OvX1E!U1~fQxt+&c(5{iTex%GL4?|t0py#Lsvmp7{WByat8@FS)nqcVd zdEwCvo?hJ@E((MVO4L7{S|HYO4xP%UAzSRoZVhcXX=gF{sS}+b4kTAZcar7iC#i+$ z8O_%k5ZRXQ(~WXAAtr4rawjqwr>UdsgEl4_W#p;qZuL6cR!Ve?ZIm~u<|o(RaHvd! zpXsBD+uE#BypZ8(?{z(!yFx3|&1`wj_?y(mjd{3`B|MD!Y27pIN^{uEOOBgPBPVra z+qWLJ-kYK2?tlFstmc-#o56_rf2E!0Qpmn-FPqy=OrYq%QGth!BgCEUG!rRONporj z>D}n-?cOu&OxT5-dSMO9aNQ?T+Agzv*{12YT*Btp-`N{3hXyl*Vbbbm%pp+nHuF=s zDb4{uY(zmvL0j(B)kRF&==tOH>Bl5lUN===uYucC?&sU9>UzX1Bpn zC{9cLZ#tC7S2*j}@F%wu*8k;%I6_i(9+1e)LDO`atJ}dnMRdseoEdNE8ZZ ziHK;bqvqEHfI2r&Y)oRB_3#Jt60x0+KOs7kl8(f`O+tmq#?Q>_b z-^I*5?U#+1LN90^asHrJ8^O@lQ0-V3xMIryW5CBNLdzL*8C9YT%WJ7{ARDI8Bnz+} zs=p=^82G4nQPbuuurH?nZ@Si=k6{*d6DK~VA(z~9lO=1^F%rVuU!GqCWxOg2Y%}Z> zF@d5d%0NCCd0D?HAdLOl?sKB6l{YxFRs+e2)=85ZdT6#18+pjZZPWR|!e`;qn=y=v zOxE>te1rh8oNg7ji$*Z@*BN0$l53lZ47c4vI3cz(giqsmO{G75M~*%D7@oYU+)x%f z;VK;`abC`K@`=wdZ`WUbXUO%0FjD&CH@awC=WRHx@KLa2{e8Eq^jJvZk8!+;_jBk0 zS+LCsX^K$OyX#|5TTCgKou1qMdA3>XYjhpA@Z%~wAIDQqxk+s2Esim6PuXTW*AD2u zZ31(@>h70$qOi83VwN&qOnHZvIgS)=apvqNCHH7L@h^B#oiC*$S6^mQ>Lx1{FqC;y zT+lpm9qwHkcQ4>Z)smw*BZ7}2kkDi=oUdJd7ESWppfxEh*oHE5=i?O;QT(9hkKqud zj-5aa`l*qi{2GrbazUjebGcjqWT!y?^6h|r`ZHNm#?=~?z;a_2W*K8`*xU?iLX%Lr z+l0U(dkI}r;bR>v6EoD}2ofUfdQSJ)VG<*4S!?tr(RPW)V=Rwt&>Ylbz+_fI19m+I z4B8Qun{GzFJW$Cf4I&T_9gm~e4o{#1p3q^2A3Tdmaa%`AzmC?hgOPue2Y; zyQb;eQOS>XQNufNo5hW|$95F#Djczkg_?~=VGGi2N12MdgCo*|z7)7b9c84pFi*r% z51?w9g2<0GS05-$(>m30lh&$hGWmJ|pWD*1K~pd7$3vUzN9?~Q4wbb3o-m_^h4~q6 zrogzC%9b%fGE%bJjO~3QW=fnB3Y>U5n)=!Es@i?PzEnujwV1caLw%~=oR9@3&by_! z{=9R@y}!IiG5qQJq`EhU{t~+ORUNWGj!rS4hI2U^*OkJ2<8hh_)NHJkm5tjBoBdja z?uM;y8&&2`s0Vuc0Ty8&ezk z=Lz(Iq6hW==f5>|`O1ZD$N!73e&~h&>FMRKyRPToH~ESFA9ufd>z-k9*54#f4~ubY#{Xrc~K0;uDv`%wKp!r~+z)qU23 z<6DVb)qUFl{avhES~?;f#1j?w zqE*g771+3?vbEA#>8fn2bXT@lc2s&Qy_KDnz6v-+M!ZbOH5gNUS8Iomux@Olphi*D2T3+iYnFJ z99DIATPH!iyREHjXbXP37$7zQg;-)69{_8mvYn3|eDv_Km5)w7I{4V4t$am)p3@&i z(E7La?d6Olwq>F2EVMlf?Z`qsS*R@wZOuZRS*Se=b!4F}+tDi_K#)%qel7}sJqmw2 z3ct(_SL@&9zy`KCz~@x|+7Ac1TwAqqyn1S28z843BI!Im&nM=A&zJZF#u)baN+wp6W^EaeShowAwO4LcQ815^^#N7 zkrrGptw*yPYYxK(75*vybrE$Ys`Vd{SyxXXfZ=oxVKhI&=o)+bNaa7~;PzD4UTW*@ z-R>wLB-p!SsN#b<`2PA&ga#oB>z^br>YoG(;>lOS@h98Bsj8Yxmh?%C0?*#Ap?3cC z_JR;4An~8o*U$DUgZ(V3sMbHrfg=xQw6~Xx=r1(lFQmPn>C4ZU@H5H(Gl~C8jsMFo zr``DrN&8Dl`-P_cLZW^lQGcaTeJrKdfJ(*KaSe!$0{>x@0?)r&T06x3n*8_!#4?OT{yyfY(y__Fpbd0G1wQSVty zHsi@bz6Aja)eeJg?Az|Z$$S_xzPG>r+z!{yAMhI}G#dByZJ@FK`qwEdkg1K2_6|I% z9SnByv6YWbKDP1E&Bt~=c5HK7dUudzwRO9W-X2thAX9pn(j%`OXrQN;k@ApgA^h2) zujtRWJEafbZr9hB_4Q?W1wZ90e$XqhgmzXmz^DN*Px&3JKHiOi@f|^l!tgB$!5;Kw z0DwXUylsOQv)b5(T6Q?hs)UfT)3t{eWJ5axy{K#ev${`z>(6fOt5n|Zdb|26ZTNY+ z+um1cmjLV4NOZx65Qk2neEnJNq686(QrZO+?L{eR7hzW7J2%j4{jowAJ-XZlv4XKk z&DBPa1PL{;CQc-NFcc15Lv2W_)_=iq@TV8W<(FvYQKP#n!OYW_uWHIyrNuAvi3HNaSGR%WF^Jx-t}Y5- zNXK3o5Chd4cepK#cjFN7Jakr`AQZ>v<-4v50x!vFzV5D>44 znb7!qd1?H;q#V|i!vZ#8G~hP^wy!DJz9uhU(w8q$M}4$|Tn10f`!D%i6BP|Vl68+} z-P7TqeC(xwYwQ)Q1*4P@mD_4#5Pib$Zt`a!>mYEd^8hIanj&MsI-k{?HzJE_IrV2n zWpCU_N|oZL20FpziI6>*!N*0GD|!N@)(*hLRES`{0R=uWZiWxz$&nHdz9!EvQQ3Z! zi5L~LY?0_a2H^UiTd481EcB%;veQER=C;O&LBDWiRHOAjrnUOsm6(Z@$W9?&&+W0=*(yD)9{ zu)Y`hc!dvn{iW9Df9_!$jeAV-YP>?bht7ysq&@s<_V4M>i?oe)YxtGS0&Tq34J7mB zz}9+tdcbVkdQb%j^_5=a=Pz)FKmCo@Op$B6!qK3IcFghA^M9lU8}lL>MSB1s{P=F56!{WZa5f~^Qq{&EWo@68w)GuKDykuReU^3**^KZO zX!!_3^@qYw#?r5hUc5J~{_U<`_&X!6i6+pvR23nVWq~hdAY?kLna-jjNC{TpBL@1U z>L_LhBC_P|eQlMu%ZT3Y`uf_mtbZTaiA1T)M|4VNW)!h>%2xyFMxdzgX<+-l5GG)N z!ssd=pMoI@KnP3tlz@CfK|UcbXLUNyLOfwQ&*Gn^o|OrKP9za{g4$sz^Ys8nG9dWU zm|=$Q0~I(O5PrMc#-Km~oCFFU#qAI^7|MQONOe|0k=Qu9-LgfJ=mddz526Ff3^c^7!w>t@(WN{V=pHodfB4CokV|I zBnEv)jkC&?{uo9)=mYP-|GnDCKnF1W?KE^K5W9pXkSG$h{wzY;3C~{ZKZU4(zZ2O} zi`cUGY3s!6YPE3-dP+hi_neUD*{%DSaexGT8w%mY{|w^|J(-|@fpBK0@UIQA#8?>5 z^2>L=l4co?jC{vG##9@3peM*Fj<4z|C>341Fcjq74T1W9XD;^x^0ndnxavGG9QA90$~qc17|ks?&s7XvxeCC$N4y_t@)oz`gSd2Y1a?|7SDMQMkG~V z^4+|I-7t(W3O9P!0Vr6LNRftyIciI*s3S^! z{Rp?2-=A`B&|bQBvMQjSMJQx@JE^CjC6RVgFUHIv_wIre*n&B#Hbw{fz?0i0e4=jv zHn0T82BY}Xg9Gd%vp-}R&M^bDJjPxRb*x#i7IuU| z$)G*Os{jMofa07nhB$}(6_rdPILp^C6-XF`G0Sv_a{;&DF!c|<;s;H9T%-~N2wqXJ z4zr~TZvz8RT)GAZy5ZaIZ_Ev#`+{oq-d=}@&#D|jK2U!23Is%*b^O!X`GdADqY>x} zjmvliHPwj(lFh?e!i2we;**^m!zZh|doW4rEjXeS+baZJ_kBL1R9S}_NNwqx+B%5z zMHrW8fT2DrK)pyIGT|LA0w1b2eo1(;{x(G}@k_jBk#MsDX{h|Y*e&4pK}5>((~DBb zho#3aR(E%k0`XgI{9NGmBAZ4G2LE$XZuL|b@D;wn#?LeD`!(+y=`m&VMH0QXVXF~s z-N0Z4#cLMVlj&|RGS!zL_5Pd>PqaTLk7SqVJ;ZP0MGKrIczr1VCjk33Vh88-HBvID z^|dbB1+qI`_T-{y&2_6I?J|OI*DWAnI|BFp*+Og0^>OP?*l#}L-nsF|DE5_AnXV;k zH*%HNT(5oug4?CILW$S-;}Sz$IpwYcZjR)aA-GA29y-fknjx;CFaM1RL@+&!w>KSL zRnt$QDLMkV@di8N&|_= z!fiX?_O@6`Z@Q((cJLF@z$8HHU|_Gwzi(2`!lQzJ!b(u(+K0g4AY7CeAeUxGEhtMa z^ViTX@U;Am7p3d3Y1d!tRGtBmrWRnY=t4rvuSERf6&cbiJILo=@k~Z})GHVSn|Y1= zo1Dv70c}G>izGvQpm;SJ#iIS`4(0Y(&PKgt0idwV_wz#5LE~Z7+%$B z)~>R9-C#Nt&TJY3(yD_XqoYZ6qE`h9zG<>RYfZx10(C;RfHCn0b@sw)hkM{2K0bj5 zd<3U@IoeZbRoO0`HoaKh0=zXr(UA?-Drc1C0g(JL%?!7+bqk#rxVkaROn!{vM_UpzaWD zTqa~q#jEu0(9l*Hfx><5B%~^vT`z#1qeA8aRr$_LSl}KD%vgYqFX`~37QjN+vk*T7 z;cnM~kv#()`uFgLP@krexT7(VM!z7HK!?2U2iLfc$UgRe?UMMK`AUJ0(f$GL@#``@ zgu(ST+7WaGVroS*mubIFe$@DM+W-`G1U`p=0H|@@n1I3_bApls16)q-g#rcM!kq2! zvqPUlduuN-9%Q+;mlF*<=wI81A<&FM-`DnW2Jyo+XH-+Yk?y4%MQykdNP6QIARb=P z#anfTZdLSK!(I-=5ijxN`Ux0YJ2ta?6LpYntdVoA9XGmJJLx%W2%KV5k4saJo8Gf_ zG7G`N0nR_8!+u88P@;;ep$th!;1VV*2k?uIa8zq2QAz^Pc%H!+9;d#_0vyZZrof;j zQYVv`3QN4^5y4+hxl+7z4omTjYTCw<491Op3j17-{SC}9>MI$ zuo^ln{#4h#hk19^qvV|p=}NjH@+I88(&r21L1nylMvxYvhFlo3%u>s zwR@yBq=8k&)efk;nl*MH9=-lND*(H~IM}Rj07(Nw-HhprqWap<04s&31~PCroDdi# z`w0`UdX(e2hs?OWdYR#gJ~+CW4@Cw*PXj(01$yOGOYjvCwR|wL+2gfG8L!=h8iyB< za4(GR0d$BfG6Q>twot$$Wx!`(G+G2`&|({gBo#?n)YaG4gFa+Y+9qnoF!o^eO%t$8 z1FZvf_OE?>m+$H#4q#FH9f3DriT1Sz~Yf0y}v9qrTPREnC!YsTl&m6qxm&`#@ud#k^*Lzqh2X zTi_c|USK~!wLy${ra4UxtBO(|7Cx{xiHbGQxUTE`1K3s9CW`0J+mTt6A8{SLAdK^m zu`>c=hxQ;=4V-1fVJwbU1_p(G8!Lm*pG4io?+RJpVLraSxBZ5vljPYT4hxOcs zAdLqs?_m6*_G08%J>n`669EbAYRF#LQWnKxEY7I6gj`x*ma`2suPalK+HXfI$myf3 z@HUFx+bUhvqumZeo>fY<%D1u+a{W zwt+2G0(2K2yZP9|$6NTgfseQH@isnwi;v&tV}OrAKHkp9JNUSfk9YEcudBK(d--@5 zAO8^_H}ioR{&TY;sgrWGUUmIffR=bir|BEQ#y|elU+(3uHc@4N3Mou28CI{IqZR+J6QRe&gM3Zp#axt1XwYIk;^rcA&g8_dDMQbP2)w%UC7?YRWz( zY*qT6L?ZAU;Mt8I&@q3I5%|JT8&IITTcG`1H-U)N!0(_SL@O56u|h7nUxG38`5W9; zf)Wv`)3C8mW9t({fRFETTZ9n1P?1I<%S%~B+$Y6~kXk`4eHdCFar83TQ{($oP`H__ zQoSrn8Kfy=)YSLMn7Um+URB!0BpqS#*E4VCuNQ)j{q>BX^8FD$-Yd$OEDBIVLZAX) zJ}c%biI@-X?ImieuYXtDu6Arf1L8#y)JhxAQ4?)EC))NriuX}*Xxu_(gChdinUB_X zVeN(sNi^v2Q*TsPJ0+s=kpDeF1q>@qPYhO9eQ+!UA45=!Hb%3evp(NBB+@yB(o+a# zMHP}+W6CI<43;*!(tU?#gCW-TI)iu?I%vEuKL(rQ2z1- zDAF1~hSgmZZ5 z8c+2G3_mS`j-xUX&R^(0Fy*<}GsaHeTG`&y$7w=H$h2D-CB>8vY8&h()|SBGq0l0` z9HO`p`wKcz`Hj8pZG+$s&-V>t6J0xY&Ed>K_36VPlrC=EYwy~PT?f>i{D}z-TV#*C z`X|;outNhQCT8i*9QiqEqF)}0Z?3TYwP2_j?DK2PnEO;Z_CrCIw5SqlED`%ZG#LDjbt`@f#4{u zP3>e2^zwZd?``B2jyRP%Z3z7(CBW10lw7xIekKeCJq5&`!Ekyp_dcYs(HDUjCNWF& z5qlgoF)4@K13q%#tq%Jy2(ezq;@1+uS9LNtIY>N-bP?p7Afi+@8GJ$FTezRp67lXU zLN?9s-{HE`ceZDZVFJL*q$Oab1(8DrEAcW|-xuu&m*1{e8^4fV@#Tg11-mtVk#&*7 zw%TN{QkxAs8y4|SvGxVcjjn$;3%x8MaAu(%E0nwle4)(|@vv@9RYs_-7o+mPXK@Ud zbI2gr2KEUf8_BJgZv(*uiJP1h#^6@crTO(P45093OLkJN3Wa z{PFqiW7p6B;lXeA{pr8kw=n+kj{Eoi-~affw;Vh1fBo*=Gefuh*;jY`$wQxh=G?(g zJ@D#(vgMOE{qKMH{J%T$@2@}qXSe(>|HprS=uiH~f7A8+aOIC)?t0tjUjD;dUcC6w zXO#fAMt=W2+bTbNo}MXuWN?9|MDe5|129(Y4Fo?Dq?t5zS*=s^jn z;d(pZ<+j0&vz@i#k2fEnekzQ%xo~}^6jA>t2r{|=wH^6+c&v*}*tg#|BO8D&PW?FA2?Ht*T z{QtIh{-JSYSDr7aEWMIsm8G)XKb(@MJnc;EnQm{Dq>@V6?oE1Z2fO2ToVF+F+4XF9 z{ZdOC*-|7qZ7*x6A2!%93u(3oGLWz_#L$MA^*|dkAVWN~pa>2c!R_9NiKI8bjckQ`WRURH#VZ^x@@;XNFBqDk`}W^QfR31 zD$5Twd4XHyqpf+oRDLy7el=8n)mQ$I>o{VUG4&f(UCL$h{d2u^&;E!*a>*M~GT|G$ zeC@X)Oct(%DgzV!kgLrfLz;*&F4=P=rE;+@91*s0=dqiqP4_eW2$iBJnc0m?E{Xri z^~9(f+C!P$ncb*clrYI;-|f=|C(fVW87(`4iK1J-`xj3wv8XHa3-hbza<9)XEI-*6eMb+TVA1<=I>2yb4oFZs+G@gpMdoG>_~bo4yvONoGP2=t z4}xPB=-8Ig)hD7xcL70#Qg~csfk3OG}0{mwQ9LzL3`UaK23;%?TZSKIe=!ZUxV6+b~g% zY^Ne*&l zjO$~h@-Yu4P{elGGzxpH3b+Znis_*AjIk~h`7okGN!m1$Jdz03qzB))!}3n2K+wjW zWIBa3N_e46>;sKEk4JrhrriODOCgox-dK7pNxO6d0hh~TEWHg%0lbSFQ>nm!|7vr( z_lao8dfg3>*_G8nOg9hLJ>QEjy@g5XHg^>JoE>oz$D34YyuTK!R7Ka#Ac&|Z9cS3< zPLJBmGTZ3}1rBgze*g&@lChOIje1-{MH6EJl6mbKySOylFwhQ`O41~mHbGRFgZW6^L^`mb}Jf&H6M5a*>#On8JGNQG%h_Qp`>;)GdOk60PKbd z<3Ame+&|W4`m7p2ugND2u^tSfwj~IpS5>u2GgKU5g`8XtQtU+RpOUQJ+SwY-lFKbpO zev>648(T{MrkiPf^In{-q; z(L4P7!ouR~FP>RgonKn0Cj#&4nb6VZjX}@N;`I~@3(pYO`T<4d*f}3j6eN~W$TV-M z&E|lLT!M=YYu)813~%m{>6VsLa}@F|V%)@<3;!*DQDJ9-*8k9w?t_XtiSd9#Qi+j; zqwW8&X%H_04VBsY8_HlJ+YL4y66}p21a^v{p%4r>w9GBW6`O_r*kW#97!+Ai0bUt% zIMe#rs<_0Cm1(T;laYrOr#y83+t@WdqWkLfE(2)5TRZ}QteZb!5*+Psz8#Nq^KF~C zb{`I-BT^x5kp4J3Mnh;$3nR3#If^GlaC?-dqQ<}@o8Tw3`Mpj>-}7-?x`#<_ycgi! zisQKOmk{A+?#ImyCa5F2m)V&Z9At2vz1a?J^3MC98>+b<7umQU;(pkP`(cQCw-fhn zh00<{J3MR>5{$zi& zsh0#C&QTKaaPDVw5i^W9Z^{74uK3Eb*H&#w9^-~@)nVs4MNBvWEnp}VQ{Ac{m> zk6Bd|AMp~NNblc4BAFVZIex5f6Fa1Rq4|-BO7kQ469Rsk$j=)-e%|vnm^B*Knalo< zaiA@3=W$xAyx=H)uhP9?OSav~VBEWxREh+0_YP{KF&_bb0k9K^tPhJvb|>TcP<_Si zK)Fa!H*{mHr62izVN)4qy7?iCC}v{25_lg_fN5Oocmvzmyw_{va_@AsEz|soZ&Rmf zuE`HPRZn+Y)v5o(urWr>dx0^c8Ft)l?_%?ycet7s&6v}%YMw%fK@=nqMKXqwqmKg$ zH6u>9>$G$)M@DVZHiEqpv$M6sIc$vgj7Bdr*?~<#Ne#3+Ha#%t%ksjU^cK-8aV>Jb z(~};HA~z!`?-<&JfStlEE4l-_Igxly<595I8T5g8DV3GsuVcFX%yZXxm!kBr2ioYk zERTwFDTr2vhkN^nSyy_Wz$uXj^@#PG?qyH5zR_SIT;nf;T3#=>F8)Uo&J7sn7KQ-c z58Bkl#=0n-Ixy_rVmDhZRZl9S1TlQ(_U;}@vS(5E&YqpFu)tfYR6yC{z)?6fX&8uv znI)u~5-QlzHQNMxhr)b6oR)U?ZEA(%C&+Jh)$IHrS+6zfn+D_xaemN%jYZlKSHQ~6 zVow|RK@RmByJTUIw+e=-KD=7zU4=G0Cw8z3jnFcJqX_RbkPNLXw*=63&u^Lk+mc5Z z%j-yLL$B{haWChk#BZ7;%gH+g*|1gP7A2>BwaQ|gs3dr|cR)Fq_}J?kVuR@B>Szbn zuTqvG;sgXNofIcRN|J&Sp2_D?Z`=UksYq8ICuHjHig7$r)D`2zPJMPDfIYe1mE@#Q zgH*ZsfvTKLYBMPV52QHx)c`3&52QG0))2CA$+|loLwM$g=hlYU+dlTTZB@kE=3LQ(0 zzzzW#sv1Kc-JjX6tC(Y%GnwIC(Gav3Bfm`Zq>+hNK|7crkrtk8!`x+b7l0xT_JU|| zYYY#!}{G6_|i4$?$M53_C4ivjxfc(jcTIKGIHL|1npEMtC%z4-y9U-M0>L(Y3$ zRSwfr_>*XWIDW&!gM%2(x*xLyun@~cyuyu>MCk70_rjbtVBBSoKn_L|wtwDGQ=$rN zVMBjQ#`_{4l6bdS>hxasP?`2yOh>_SGVSjhB0kFrhIXq3_RKVYsA{)a;x7!>RfR@h z{Ki^5vuo@@97r)24MtH!h__#}g|lV_tOXjd#z6#J;%*aJF)|m4l}Fo$`*l$^l9J?% zV#JMf*pD@#`*#8}LP(h9QJzZO+^_v^lu1Ko*2aV-2;9VK8tShFcMOdTq|_U-ZwO?d zG@>FP(Hf_E`n!R2+(o|yMMS+(mzA@pXHcS6 zhRXa}RYbiSJ+8ZwHK}4lF%W5eD5NLx=^kMzP#0P5~ z7@1zPIp$pED{QXqjvSK_*J4$84k}dVF1kK7@9&5r#?DMGIVU3m z>{QWx3b%z5qv+b>>YZN_Hcmd^u!-`lw)<+n`g7lwEUma7FLivLu6E*RohyfoTA09( z>sT7j^oV(^P8AgA?)F#~w;^aB=ttjy{0kN4+_tgQBn5DP~# z3_u()#ktTQ~A;hT*QMPSqP$+}@BhNZ;QHNgNxKJnO6bFSp6tYp=IC+i3cK7KYi&b35x zwPYX)w2T7GL*MW?JaYD*IpKZ@KiPlGf_Z{am$x??kMsF(8-wbeE&B7W;oP-_`8{t+ zXQq|qK%OwbKY1?NOy9q4Ed)HcndbG5_q>*~w6oSdvYZdDA>U1v)SBa>6uTRiD(~rO z@}raLQ&z5wt#F-H9{V3J+Hl2lUFyo>KGdy5Yr3usQP+iDU6EeZ=b|l`q2Y0~nwFr5 zc!+T4hq6{1iKK8@V78XeE3f`LAx$$LuVy@6O*a^7thPhB+6|f@i1#UfxZG=^51Rnd zFFqbcaxk*Br_5*+M*9ce^Zc{0RuCeB&o9k?VR`Y?iSqJmbriF{uv|V>e|>TJ zYg`zl2VShNtdw7?AFdrdeh$s4Q~O>zb9#0DRDIv^`tp2vVgBDcm8}Ei)$;zu)2qwn z>gw~WtIPA1GpqG|Pf_42hgV*z&(@dgr>pfnd)=l1QrJ`vJ^3ZH2TSUdB;5GGwpW`!8MvE#XjyrV9)iqHF=4t(`9;g zP%FZGyoZw}pUbqRP|o<mRGKPy4F#LT&^!Il&fe$RnD0*v4mLizKjU;Bg#{-7uE@~>S%pbMYa z{D0e%`2GLu(m%QJFZU#l|JubLTwY#W{)AECGG9Du*a{xyawQH#rrF$(m_=BqXqOk1 zWE0M2x3SB`kpX^-!~mV#SyVB7Hpxl<7}h4(cbim|7|AH!*IGM25+H&Rx3IC%+-}Q6 z=Yj6*#KJH<82i{p*iaDB-M}FlMm@A9g)7yTzK>)kyR-j+J=T=v3CUk=8N^0PYjaan0nQED6rKOG4XlX+Weon`b zKMIHYKQg`(dhoQ~%$&-K|6pchm-=}MI58xCgmX$3QYIxnsYWrj96UsYPm&O&(^>Mr ziZN@A|0f7wQTj3vW7+4Uku;1bcBfLHxI!7OBQ1ZP`PD9Z;j#k+eGrc!?QC)9gB%J= zLA~J3bi~kQGZiu{g?E88eQHgqH@gQtRjC)g<;OC(5AY6+_jF6{INXPlM8apXk4Kv` zt&g(YzOwa!y;Q?{J<;}HazBmX;=X8vU5`PsVi!8i`jueWZa6%632oCX|nO@N`a0PPNB|uTUmVJ#Cti0A`Kzsp&0i) z8f84ogo@8}_U7gS5{K1Bpp?zpE5H30a^ihg!zhdc;Z9+{W{V|2h8}K+lo&Ph^~|tq z4rQTw9jfz#t;=L~bUyyVPh)LsCyccPh{aBwgib7BKa>U$`xVb%S|onElW+q{D4t(K zCQyx2*ea za+m{TV92}EXaSEQtpfX%z%qtavjTcQ6>aXSjVs9(>i)ZIF4IL6!+$m5a1H6eJqBm2 zMGT(kiql#GCJaL_pmVj1Zhz3=)sa&29p`CYH=dnc?Rtp$6Vs8pDc+K0iP@Rvjl-I* z&~*$YR%~eFm$n1_QgTe-PJ(8zQ#z;_@7}nwHR?0tKAq1+m$}qRu!UM2ylZ!KXv2B8 zLRE!$P+iALaCyzHQ;^doQA{Q1uFk(B!p^NY7t(f~8r4RO>XM7v-Xp_0Q;Qlne0mP9 zi^C75U$KTff^KGpKN`+%;dHogb%h82s%;D(nA+t7ite!kxjjWGw6lPa0!M;P%A%`S zokv{sdA}Q&X44Oh9Ufs{n-@vYA@btRz*qQi#_VSrxKKr}O$F@aRznEN643nyqCFt&NQ=azNCR8%(bXg- z9DdbeQq{T(AH$PL;wRq5?hbDwwK~NGkIrT7dx7QAr38j#vWWsP-3y}w4q?=7ZN*I7 zu*V0O5*CrBB3wn}i>xByGUOVe$ zns?Y{h~u2KmmeQf$g}~3iSvO!rN0WGxSVMd0LsFaixsC_bi>)F8_;cvCvuF63~zrn zj=+y7>TO@AsEaC&;aAS^V@Pj@LX?r2Y5&CI>`y=nJ8Ipel+PfZv*IlSI%dKS?~o%7 zS@YJdcu7(WZ?aEGp;eQrwpdT}RLw43HFsrPcQ5R2|2f41s8pw#CnVGkN=nFz@_8t9 zZ-`R{)oqsis@q1uDz=U@=vKF-$8~GKfq4f0A#Q7Tb3==LF4rz=HD=U%$s?oO`%E-T zuQ=NNk*R25@j~ohnxfZ_F@(-vG|6^ZnHj_ceT{slUh2R=1s` z^453=YEY4Ok|khUq+x`=!`|QUV-~xG{lCGOqi!UN&aBa66$1qz*cr z9m~V31KtR5;-F#1d&#;v8W^-*_d-BKGyg77O8*J~yZu9d!!%@jLa4_$Gf_^2w?Vl& zz7aB7EBX61F)>1+%XS;2cwRCq4nbbhMOo z2>e*c+!fDD1T@vnYaJd?FBWj^#=}{Nr?C~Z2CtQYD~Z96_3kr6;UAkMbCX-7T+Xv~ z&}1&>-A?mU@5+wfX$va`v-)#d+aKbGG!<3&G7q^+XjP?S1k$}B4Kw!#vSmk|0z%@%gMgP8{|1OS}Ptng4eL+HM zYp(fxbL&b`cdZ=rDZ}q6I_|ak6kS%dS|!{2&{Ez#AblH)7to6W8i|XPFM^wC-{GYR z4j;(czGGx{uMV(q{)&*sk0nTmcE^bL`%nTATDy{Hzwd4)+zSrw82`b>L^J#j)Z9zW z+O+qI_2Fd=ENwT-nJ&8TB-49G6KsNiVaZ0vWS7mham$j8#P4MZgDd<#1-))xcN_m+ zYojK~0a2y+gS}6{AJF;^Q~)q?^%tyU&7XnV%Ok90Q9A8rs%5WamwJx_t@vQH{WD&u zKnvd=ZU2=v9@nf7+(3Ll&(v?`(AuaDNGXZ>bL!DK9iQU>P`pB*yR+Urf-62vh#Y#s z9?lAnuMCI8OZY3pA&yJTk^}9PKB8sX!;OtmcR;x`#^W}-3ejWKjnqkWQNOavU9HE z6q2YLvUM!Ac1xBgjS2W-adgC<5(|beM*+F zTX6E}2;*`{Zlj#JI9)zfu&(IcK6!VXEFYp%;;m+lfB-ciu6+3v^R!Z+m=dzOaDdQ+ zvYoPXUA2u@Pj-IxFEk9?7sX)qljv^a=(RgZTbUOH+&&VE-@qcrE90@GLsEom|4o*Q zAychjCU4?rtAu|&A7jAz_)7A8`Zv7RCv*9+v^L?W#OoX4>PFIZY0jtFF3^z{j7kC- z9FDu-0ok63m+jo0#h}m_EnY6wgg!VTTU^m)F61{Bl8O4_`z&bJdHTfZ%ar(dp9=j{ zvy?L^ZW3yr>kj;VH{8YE%@KCMpqsb=({5tTZ4kSdh~AoWk;+WFNgg}@U9t1lO>z3P zN=hicgX{!Mf$vQqpf^YTD$$9O|NJz)ILy2HeN&KHPd6DUtMaB>djcpZ9#`XZ6FWYE zr^w*p9`w}2YX7|B?}?F_KGUDCZxT4 z;aQN?)fq?ZOpK{p4jsCXg1G>kHNtCXC=O~nicS?x;P4~HgKF$}X@$d!L@2aw)d0HV zCI?JOOKHW=&AHGQ4E*r9&R*!Veq89&y14Lpz*rra64)5A<8+uS*St_b^Ri_yYil>| z7CvOpBd*eB4BWJ6(`LJ%58klirQXw<>9g(LrXzFV6cy;5ntq1&BkLwW45k9PU*Rk%4Sf`GfFJj#qd@~(4bv<)oPO7-P^^faW z_D9K+!95U|DYE@0CKfwH@P(HgHZEr_a9elT7kgQ24(ODLqlL1R;* z=4Bl~C`aq-vdJoWk*ft1c5RPgC2j0V{){P%gIs=r8?+}vpbVfQLOXjUh6_c;tFdwA zWKZIEWNzq(3Td;T~rk!ZfwlW3NY)?Z&;JZ;z026Ljmvbyqg?%0{i!hH3M z^>feV^W&3w{Y{q4nQ@_fekwn15k9>*UYwXLOcVrZ@$&J1wm4O&&5ln`SEs7^%H+&+ zZEBpG@A1lHAz!UkXU9uZ_2R^IHD8>Z9-o|@o}De{3saL5lf~Jo@ybMfYH~b3K2w`6 zm-5x>M6obaD9sd$6XT`oWVu!?m1$RLe4;)(ldt5fvlFFydAe4~*QUp3s^!`7%GAU} zb)r(P)bpiEp4Js+O4UNXRG675R=I&6pQ%)*rYUt|dUCQ}u22y*S4!on>G5KzUM)=5 z3Wf1%y;7@GD&ytxQem<*U8~mXG)saBj&Cu((?RhTV|PnTw=CZ_7u$*J+`>`ZmM zI5{&@pq2Hhsd}YSC^D|4;?zW`Tr5nNO4AHirNj_bE7jS2tynG2&Q4eArDA!CA)KjC zPZewVa&@{|V_2t3wK9WOpJtAV6Zv{+e4KG86!J5(h2mtnQkX2yOctt>Gvp`~i`818 zHaT0Zl=HLY3W&fgS0?Mse{p7_k}nji!>HK&Pf_`I&mHR-VjHR!YnX z13EFApBgXMrwg@wWxPH)IZ>)iPgbjiLaoYMEcf>${#A_XT=|xBON&cq7Rt-Hx%t=T zp5ZEZc5(Ss89j*H3wr6zY*4hw5uelINhG%PBnCT^l}HTtBvPTwL}E`*;;H?MOXrp; zZ#DO4*K#kg>{fCv!!uvxQZ&c1C?yiSMQy0KFTZbUUtwxIKZQMj-U*c8!}5Anka<$( z*{S#wy^no$xx93A@$|v7)%udInNQ3uFTTEFZ=^{4*Z=lkzARv6%@TFv$^OKRzwP67 zLkEsu{ra;v{`PnO^U?o!>^pyYeBiUY1XKO&$rJTcODEOtlV3%Vgm#_mbZVc)A78FM z6t`IUcPC$}FVxE`^#{}TE!8S&!~ZLPzueIuH#Pk!{JA)|(WA8Z@0I!}(gN}N zNQ=Js@^DE{7)+jiyML2>BZVRKv-DnnM-sfCKJNbkpdS8sjo=>c-!W^& zDs@zB7SslmB;vBZVtvy$Z8R?WE7IaT|EKt0;5kkRQV9-iBcEn5e9B#4C+f8RQElJX z)uI~ETC)p@rzl6C?0Jn=E!ZqAF%Ft#jkkKNncEnbOI%|tU+`n4IqRN zd-L>Cf5)uNU-D%OLNx|FQb=?5=y88k+b0tPwB3C^sRpi8X>Df&9v*+S;aMB+jd>m% z^-mh}k}fC`&okTl1p6tQ!*lfU!TgiVRVYLF|IdH_ghpVb9}G$)a{uz5P@n#}EC1jT F_}_AL^d|rS diff --git a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.xml b/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.xml deleted file mode 100644 index a5d5e7c..0000000 --- a/Source/Blog/packages/Newtonsoft.Json.5.0.6/lib/portable-net45%2Bwp80%2Bwin8/Newtonsoft.Json.xml +++ /dev/null @@ -1,7829 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Initializes a new instance of the class. - - The Oid value. - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class with the specified . - - - - - Reads the next JSON token from the stream. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the state based on current token type. - - - - - 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. - - - - Changes the to Closed. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the reader is closed. - - - true to close the underlying stream or when - the reader is closed; otherwise false. The default is true. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Get or set how time zones are handling when reading JSON. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets The Common Language Runtime (CLR) type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Specifies the state of the reader. - - - - - The Read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The Close method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The reader. - - - - Initializes a new instance of the class. - - The stream. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The reader. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - - A . This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the to Closed. - - - - - Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the end of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current Json object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Sets the state of the JsonWriter, - - The JsonToken being written. - The value being written. - - - - Gets or sets a value indicating whether the underlying stream or - should be closed when the writer is closed. - - - true to close the underlying stream or when - the writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling when writing JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a new instance of the class. - - The writer. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a Json array. - - - - - Writes the beginning of a Json object. - - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Closes this stream and the underlying stream. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a paramatized constructor. - - - - - Converts a to and from JSON and BSON. - - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets the of the JSON produced by the JsonConverter. - - The of the JSON produced by the JsonConverter. - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Create a custom object - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an ExpandoObject to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the attributeName is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - True if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. - - The name of the deserialize root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attibute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that is is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and sets members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - Instructs the how to serialize the collection. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets the collection's items converter. - - The collection's items converter. - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Provides methods for converting between common language runtime types and JSON types. - - - - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output is formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output is formatted. - A collection converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - A JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string. - Serialization will happen on a new thread. - - The object to serialize. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting. - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Asynchronously serializes the specified object to a JSON string using formatting and a collection of . - Serialization will happen on a new thread. - - The object to serialize. - Indicates how the output is formatted. - The used to serialize the object. - If this is null, default serialization settings will be is used. - - A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the Json string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the Json string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be infered from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - The deserialized object from the JSON string. - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The type of the object to deserialize to. - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type. - Deserialization will happen on a new thread. - - The JSON to deserialize. - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Asynchronously deserializes the JSON to the specified .NET type using . - Deserialization will happen on a new thread. - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. - - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - - - Asynchronously populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be is used. - - - A task that represents the asynchronous populate operation. - - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output is formatted. - A JSON string of the XNode. - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output is formatted. - Omits writing the root object. - A JSON string of the XNode. - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized XNode - - - - Deserializes the from a JSON string nested in a root elment specified by - and writes a .NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized XNode - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Initializes a new instance of the class. - - Type of the converter. - - - - Gets the type of the converter. - - The type of the converter. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Instructs the to populate properties with no matching class member onto the specified collection. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Instructs the to always serialize the member with the specified name. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - The exception thrown when an error occurs during Json serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings. - - - A new instance. - The will not use default settings. - - - - - Creates a new instance using the specified . - The will not use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings. - - - - - Creates a new instance. - The will use default settings. - - - A new instance. - The will use default settings. - - - - - Creates a new instance using the specified . - The will use default settings. - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings. - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the Json structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the Json structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifing the type is optional. - - - - - Serializes the specified and writes the Json structure - to a Stream using the specified . - - The used to write the Json structure. - The to serialize. - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Get or set how reference loops (e.g. a class referencing itself) is handled. - - - - - Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Get or set how null values are handled during serialization and deserialization. - - - - - Get or set how null default are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Specifies the settings on a object. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how null default are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - The type name handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Get or set how and values are formatting when writing JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Get or set how dates are written to JSON text. - - - - - Get or set how time zones are handling during serialization and deserialization. - - - - - Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Get or set how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Get or set how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Initializes a new instance of the class with the specified . - - The TextReader containing the XML data to read. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Changes the state to closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if LineNumber and LinePosition can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, HasLineInfo returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Creates an instance of the JsonWriter class using the specified . - - The TextWriter to write to. - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes out the given white space. - - The string of white space characters. - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to Formatting.Indented. - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Specifies the type of Json token. - - - - - This is returned by the if a method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - Represents a reader that provides validation. - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. - - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the Common Language Runtime (CLR) type for the current JSON token. - - - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - The exception thrown when an error occurs while reading Json text. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every node in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every node in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every node in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every node in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every node in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every node in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every node in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token - - - - Gets the with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Represents a token that can contain other tokens. - - - - - Represents an abstract JSON token. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output is formatted. - A collection of which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Creates an for this token. - - An that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Creates a from a . - - An positioned at the token to read into this . - - An that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - The that matches the object path or a null reference if no matching token is found. - - - - Selects the token that matches the object path. - - - The object path from the current to the - to be returned. This must be a string of property names or array indexes separated - by periods, such as Tables[0].DefaultView[0].Price in C# or - Tables(0).DefaultView(0).Price in Visual Basic. - - A flag to indicate whether an error should be thrown if no token is found. - The that matches the object path. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Gets the with the specified key. - - The with the specified key. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Raises the event. - - The instance containing the event data. - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An containing the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates an that can be used to add tokens to the . - - An that is ready to have content written to it. - - - - Replaces the children nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - The is read-only. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - The is read-only. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to 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. - - - - - Copies to. - - The array. - Index of the array. - - - - 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. - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Represents a JSON constructor. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Represents a collection of objects. - - The type of token - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - 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. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the with the specified key. - - - - - - Represents a JSON object. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets an of this object's properties. - - An of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets an of this object's property values. - - An of this object's property values. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries the get value. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Gets the node type for this . - - The type. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Represents a JSON property. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Gets the node type for this . - - The type. - - - - Represents a raw JSON string. - - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Gets a value indicating whether this token has childen tokens. - - - true if this token has child values; otherwise, false. - - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the stream as a . - - - A or a null reference if the next JSON token is null. This method will return null at the end of an array. - - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the stream. - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. - - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. - - - - - Closes this stream and the underlying stream. - - - - - Writes the beginning of a Json object. - - - - - Writes the beginning of a Json array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a Json object. - - The name of the property. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes out a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Gets the token being writen. - - The token being writen. - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members must be marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - Contains the JSON schema extension methods. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - Determines whether the is valid. - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - Validates the specified . - - The source to test. - The schema to test with. - - - - Validates the specified . - - The source to test. - The schema to test with. - The validation event handler. - - - - An in-memory representation of a JSON Schema. - - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains schema JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Parses the specified json. - - The json. - The resolver. - A populated from the string that contains JSON. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisble by. - - A number that the value should be divisble by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - A flag indicating whether the value can not equal the number defined by the "minimum" attribute. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - A flag indicating whether the value can not equal the number defined by the "maximum" attribute. - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallow types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Returns detailed information about the schema exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Generates a from a specified . - - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Resolves from an id. - - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - The value types allowed by the . - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - Specifies undefined schema Id handling options for the . - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - Returns detailed information related to the . - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - Represents the callback method that will handle JSON schema validation events and the . - - - - - Allows users to control class loading and mandate what class to load. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Used by to resolves a for a given . - - - - - Used by to resolves a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - If set to true the will use a cached shared with other resolvers of the same type. - Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected - behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly - recommended to reuse instances with the . - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Name of the property. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Resolves the name of the property. - - Name of the property. - The property name camel cased. - - - - Get and set values for a using dynamic methods. - - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that - - - - Gets the reference for the sepecified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Provides information surrounding an error. - - - - - Gets or sets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Represents a trace writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the method called immediately after deserialization of the object. - - The method called immediately after deserialization of the object. - - - - Gets or sets the method called during deserialization of the object. - - The method called during deserialization of the object. - - - - Gets or sets the method called after serialization of the object graph. - - The method called after serialization of the object graph. - - - - Gets or sets the method called before serialization of the object. - - The method called before serialization of the object. - - - - Gets or sets the method called when an error is thrown during the serialization of the object. - - The method called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non public. - - true if the default object creator is non-public; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets the constructor parameters required for any non-default constructor - - - - - Gets or sets the override constructor used to create the object. - This is set when a constructor is marked up using the - JsonConstructor attribute. - - The override constructor. - - - - Gets or sets the parametrized constructor used to create the object. - - The parametrized constructor. - - - - Gets or sets the extension data setter. - - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization and deserialization of a member. - - The numeric order of serialization or deserialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes presidence over the contract converter for the property type. - - The converter. - - - - Gets the member converter. - - The member converter. - - - - Gets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets the property null value handling. - - The null value handling. - - - - Gets the property default value handling. - - The default value handling. - - - - Gets the property reference loop handling. - - The reference loop handling. - - - - Gets the property object creation handling. - - The object creation handling. - - - - Gets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialize. - - A predicate used to determine whether the property should be serialize. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of propertyName and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of Info will exclude Verbose messages and include Info, - Warning and Error messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Specifies what messages to output for the class. - - - - - Output no tracing and debugging messages. - - - - - Output error-handling messages. - - - - - Output warnings and error-handling messages. - - - - - Output informational messages, warnings, and error-handling messages. - - - - - Output all debugging and tracing messages. - - - - - Specifies type name handling options for the . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic IList. - - The list to add to. - The collection of elements to add. - - - - Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. - - The type of the elements of source. - A sequence in which to locate a value. - The object to locate in the sequence - An equality comparer to compare values. - The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted type. - - - - Converts the value to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert the value to. - The converted value if the conversion was successful or the default value of T if it failed. - - true if initialValue was converted successfully; otherwise, false. - - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an Enum type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Nulls an empty string. - - The string. - Null if the string was null, otherwise the string unchanged. - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls results in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - A array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - diff --git a/Source/Blog/packages/Owin.1.0/Owin.1.0.nupkg b/Source/Blog/packages/Owin.1.0/Owin.1.0.nupkg index 9a32381d057e6e521a63f9933446726b9854a028..7053c9f4c5e61cfaafade7028080a314f354fc72 100644 GIT binary patch delta 706 zcmZ3ea$8v_z?+$civa`*lX4xuz2DBXQAmB5Lf9ej~tlb+6KjR`;cvVKu-gTRsH7S4ih0tV`W$!B%NmT&(XctFJ6;oF@Ef8{9x z-sksvAM!aTW#Xe~@}~4=u>$9en}Ip{Z2#BvKGDeC>g4?6)$ODWZB6D|pDojOch327 zD|U*%XL2Wd^Qmjo1Y}aa6x^_X->1L3XT45Bpux6+d;1nYs^2cKA>de)oPD+5+m8mO zH?>;(mIg-5N%huv5N`8ITjlB2$BC+oV}GwL_TQVQ{l)%Trf^;9G_5PqpPq}Jn)QsA z?_q`5h8^63?>V~jK~X8fz{J1-iptG5m_M_FLs@R_zNdmr3=D#kZ*Utb5Q@6Znmj5@ zlWX{-m_dfj;Wh$o4Fsnx7_o|* mVe&n0Z8JiyfF_^-Z$>6v26*zEd=qGm+vKl;YHYy*AR__0y#+r2 delta 857 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 delta 7068 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 Y82g_i%or#Uis_TTFfgLjG5(|YUw@c6`2YX_ diff --git a/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.js b/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.js index 378d773..6690827 100644 --- a/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.js +++ b/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.js @@ -1,17 +1,3 @@ -/* NUGET: BEGIN LICENSE TEXT - * - * Microsoft grants you the right to use these script files for the sole - * purpose of either: (i) interacting through your browser with the Microsoft - * website or online service, subject to the applicable licensing or use - * terms; or (ii) using the files as included with a Microsoft product subject - * to that product's license terms. Microsoft reserves all other rights to the - * files not expressly granted by Microsoft, whether by implication, estoppel - * or otherwise. Insofar as a script file is dual licensed under GPL, - * Microsoft neither took the code under GPL nor distributes it thereunder but - * under the terms set out in this paragraph. All notices and licenses - * below are for informational purposes only. - * - * NUGET: END LICENSE TEXT */ /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ /*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ window.matchMedia = window.matchMedia || (function(doc, undefined){ diff --git a/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.min.js b/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.min.js index a848137..94e308e 100644 --- a/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.min.js +++ b/Source/Blog/packages/Respond.1.2.0/content/Scripts/respond.min.js @@ -1,17 +1,3 @@ -/* NUGET: BEGIN LICENSE TEXT - * - * Microsoft grants you the right to use these script files for the sole - * purpose of either: (i) interacting through your browser with the Microsoft - * website or online service, subject to the applicable licensing or use - * terms; or (ii) using the files as included with a Microsoft product subject - * to that product's license terms. Microsoft reserves all other rights to the - * files not expressly granted by Microsoft, whether by implication, estoppel - * or otherwise. Insofar as a script file is dual licensed under GPL, - * Microsoft neither took the code under GPL nor distributes it thereunder but - * under the terms set out in this paragraph. All notices and licenses - * below are for informational purposes only. - * - * NUGET: END LICENSE TEXT */ /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ /*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ window.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement("body"),g=e.createElement("div");g.id="mq-test-1";g.style.cssText="position:absolute;top:-100em";d.style.background="none";d.appendChild(g);return function(h){g.innerHTML='­';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document); diff --git a/Source/Blog/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg b/Source/Blog/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg index ca6d2b89eb9b35f07523f539a1656a0b7a5dbd45..ce50bd5e184e63dd31106fae1ddccccd974e3bae 100644 GIT binary patch delta 2604 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 delta 453 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 delta 53836 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�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 /// Perform an asynchronous HTTP (Ajax) request. diff --git a/Source/Blog/packages/jQuery.1.10.2/jQuery.1.10.2.nupkg b/Source/Blog/packages/jQuery.1.10.2/jQuery.1.10.2.nupkg index b3fd327827446134f1090902fed58c2c22231a5f..25574a87fc708522aef829da5d878de0012490a5 100644 GIT binary patch delta 174415 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�M~m60IS5eoCVMft(Ic1g&?4 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

D78 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").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1):!0}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)},valid:function(){if(t(this[0]).is("form"))return this.validate().form();var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}),e},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e)}),i},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete n[s.name],a;var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e]}),u}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o)}return o}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){return!!t.trim(""+t(e).val())},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(RegExp("\\{"+t+"\\}","g"),function(){return i})}),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){(9!==e.which||""!==this.elementValue(t))&&(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e)}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i=this.groups={};t.each(this.settings.groups,function(e,s){"string"==typeof s&&(s=s.split(/\s/)),t.each(s,function(t,s){i[s]=e})});var s=this.settings.rules;t.each(s,function(e,i){s[e]=t.validator.normalizeRule(i)}),t(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e),this.settings.invalidHandler&&t(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=t(e);var i=this.check(e)!==!1;return i?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(e){if(e){t.extend(this.errorMap,e),this.errorList=[];for(var i in e)this.errorList.push({message:e[i],element:this.findByName(i)[0]});this.successList=t.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e=0;for(var i in t)e++;return e},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!e.objectLength(t(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.replace(" ",".");return t(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([]),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i=t(e).attr("type"),s=t(e).val();return"radio"===i||"checkbox"===i?t("input[name='"+t(e).attr("name")+"']:checked").val():"string"==typeof s?s.replace(/\r/g,""):s},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s=t(e).rules(),r=!1,n=this.elementValue(e);for(var a in s){var u={method:a,parameters:s[a]};try{if(i=t.validator.methods[a].call(this,n,e,u.parameters),"dependency-mismatch"===i){r=!0;continue}if(r=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(e)),void 0;if(!i)return this.formatAndAdd(e,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+u.method+"' method.",o),o}}return r?void 0:(this.objectLength(s)&&this.successList.push(e),!0)},customDataMessage:function(e,i){return t(e).data("msg-"+i.toLowerCase())||e.attributes&&t(e).attr("data-msg-"+i.toLowerCase())},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;arguments.length>t;t++)if(void 0!==arguments[t])return arguments[t];return void 0},defaultMessage:function(e,i){return this.findDefined(this.customMessage(e.name,i),this.customDataMessage(e,i),!this.settings.ignoreTitle&&e.title||void 0,t.validator.messages[i],"Warning: No message defined for "+e.name+"")},formatAndAdd:function(e,i){var s=this.defaultMessage(e,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,e):r.test(s)&&(s=t.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:e}),this.errorMap[e.name]=s,this.submitted[e.name]=s},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map(function(){return this.element})},showLabel:function(e,i){var s=this.errorsFor(e);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=t("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,t(e)):s.insertAfter(e))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,e)),this.toShow=this.toShow.add(s)},errorsFor:function(e){var i=this.idOrName(e);return this.errors().filter(function(){return t(this).attr("for")===i})},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+e+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return this.dependTypes[typeof t]?this.dependTypes[typeof t](t,e):!0},dependTypes:{"boolean":function(t){return t},string:function(e,i){return!!t(e,i.form).length},"function":function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[e.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])}),i},attributeRules:function(e){var i={},s=t(e),r=s[0].getAttribute("type");for(var n in t.validator.methods){var a;"required"===n?(a=s.get(0).getAttribute(n),""===a&&(a=!0),a=!!a):a=s.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(a=Number(a)),a?i[n]=a:r===n&&"range"!==r&&(i[n]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var i,s,r={},n=t(e);for(i in t.validator.methods)s=n.data("rule-"+i.toLowerCase()),void 0!==s&&(r[i]=s);return r},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,function(s,r){if(r===!1)return delete e[s],void 0;if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!t(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i)}n?e[s]=void 0!==r.param?r.param:!0:delete e[s]}}),t.each(e,function(s,r){e[s]=t.isFunction(r)?r(i):r}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]))}),t.each(["rangelength","range"],function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]))}),t.validator.autoCreateRanges&&(e.min&&e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),e.minlength&&e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),function(){i[this]=!0}),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],3>i.length&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var r=t(i).val();return r&&r.length>0}return this.checkable(i)?this.getLength(e,i)>0:t.trim(e).length>0},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(""+new Date(t))},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t)},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},creditcard:function(t,e){if(this.optional(e))return"dependency-mismatch";if(/[^0-9 \-]+/.test(t))return!1;var i=0,s=0,r=!1;t=t.replace(/\D/g,"");for(var n=t.length-1;n>=0;n--){var a=t.charAt(n);s=parseInt(a,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r}return 0===i%10},minlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s},maxlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||s>=r},rangelength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s[0]&&s[1]>=r},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||i>=t},range:function(t,e,i){return this.optional(e)||t>=i[0]&&i[1]>=t},equalTo:function(e,i,s){var r=t(s);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){t(i).valid()}),e===r.val()},remote:function(e,i,s){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,r.old===e)return r.valid;r.old=e;var n=this;this.startRequest(i);var a={};return a[i.name]=e,t.ajax(t.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:a,success:function(s){n.settings.messages[i.name].remote=r.originalMessage;var a=s===!0||"true"===s;if(a){var u=n.formSubmitted;n.prepareElement(i),n.formSubmitted=u,n.successList.push(i),delete n.invalid[i.name],n.showErrors()}else{var o={},l=s||n.defaultMessage(i,"remote");o[i.name]=r.message=t.isFunction(l)?l(e):l,n.invalid[i.name]=!0,n.showErrors(o)}r.valid=a,n.stopRequest(i,a)}},s)),"pending"}}}),t.format=t.validator.format})(jQuery),function(t){var e={};if(t.ajaxPrefilter)t.ajaxPrefilter(function(t,i,s){var r=t.port;"abort"===t.mode&&(e[r]&&e[r].abort(),e[r]=s)});else{var i=t.ajax;t.ajax=function(s){var r=("mode"in s?s:t.ajaxSettings).mode,n=("port"in s?s:t.ajaxSettings).port;return"abort"===r?(e[n]&&e[n].abort(),e[n]=i.apply(this,arguments),e[n]):i.apply(this,arguments)}}}(jQuery),function(t){t.extend(t.fn,{validateDelegate:function(e,i,s){return this.bind(i,function(i){var r=t(i.target);return r.is(e)?s.apply(r,arguments):void 0})}})}(jQuery); \ No newline at end of file diff --git a/Source/Blog/packages/jQuery.Validation.1.11.1/jQuery.Validation.1.11.1.nupkg b/Source/Blog/packages/jQuery.Validation.1.11.1/jQuery.Validation.1.11.1.nupkg index d3a3c1d65ac10388db69b8d4fbcb2e20d05da1f8..c07bb3b28558bb05d18ecd6b40e56c3d70329098 100644 GIT binary patch delta 29229 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 I{m;|?1t3Uar~m)} delta 30396 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 F{{Y0hp|k)1

6y$ry*7Bjyvxf#LZ5%vdSpaB}O9(qk?` zO*k3aJ_^&|wYzYqi(FIUVPQ6jgbz`|dKU=y~K#rWJkgYgj+ z*&-rtGY-=>ji#ej_#jfYzkq}@1PR>0ebm`%*`Wy@k%~|xSV+Ezu;uC7SjrNi2u!L7 zNAazIg7+2})lOR9kp#<~ygMtc{76o^=1W9KZpr!m1S$tskn}e0Psi$w$|Azi$y~L} z(_9<1>e1{#q|_5Ttmv=fmWv1Uonwdo`r6rJhr#)!`DH&Ve|u@ZoT0G>M~N`cKxR8~ zSWsF}E^aR^&{;+EWnf3GDUg~kG90k4y^v4u9P+7D1fBT`vcPv>^Wl&~m90yX!hpdZ zzq(ks+T4hg=it*RT|78CBW+=6VOdVdZ!awr^6Gmi{kWoRxVpGnE=A@+lnOKFkd%7N zg((xOWhrOeW-2Wz$&~0|!3WKvU=JbpAZ92jnZaJaIxgHEj7u@@7AO_XR{^(Gsh@0R z&1v^i!A>K74GG4(^c8i&O#sx2628xoRc29X5rq9;NM9XKzK+NC(jv=qX|1A<(#!|@ zN`0lcjm|3?v|>xxx=Q`FU!dk@U05k@&i74TZFg;9s?SE5i7LcOB0rpRC zVw;iv>6?fh9Mn3LrGpy8=@u4R8qgJ;a>2ZW&7@-P6o+w9Sw%PvdP6Z-aKR zTJxK40SPv9;TJ;bu7+Q&saBLr1FegAsuPo)QE6bAbl~+>CCsNYhp;F?Z|d5Ae%dY1 z1?`Xi-m;?8d zGa(mC#j?2^@7tj~nDB_jP@!){kDDr7zucaHW>qn#BB?Z-=86I?{)AnS_E$9DA*0ay zre+X(Wt=*uwgq33(^i&|+}nn^aQ=g6b=X~Ys^jRtnuiveL$2dTUw0g+v6l7m$go|^ zxU~tYcQr?vsQ0e=g-?)F_z5yJ8?;>2q)0VMUaYy|0+hqs;<0E^gNk_%b?ou9W&cu? zX-k)E4$H*STk3UfuV&jG?mR=2s?X6I!DQX1$}L6^zDvQo4r?dZrMe=maX7CW6iNG2 z$mOg>%5>?%tX*l^bq%XL8G-Ohx=n*pXIph@jj8_mepAer>q{Kx=9YnNJVoXDaCN*| zD~Rp1?XdkY)keGuv_p0|&8HVwLKV%SV61)~LR=->G6*QwsU$rD!y-L58#T)| zSyMDyp7P#RIaO^nY?cL?4|64o#3CU+0*S$aI5CHVs_C~n58y+HZ+{onm?22u<|^jV zIg;i` zIe+OxcW0=(F!C=XTfT?nqqoA9!P0uUTE7byH12m-G+eFR6)mYQzAGB3Ht&keT}a9- z&v9AG!;%Mncy;)$LZ!OzT?O+xo9MYNQAN_g5np;&F-3uo;c2NF3vI6s+|`>#U)vom zN>yEX7Yvf4;hI?~=zCX7ccHV_6fil@a!Hg*URqhM9(floupGvZq!ZZ}yyt>1aoU#i zhWw<|Vt_GuA4uZ+e%t@BDjR^;5&F?`CIZF+h ze3+Hx=*hg4z{CCOavd??$q~RfCxBmoC>%1yZ_q%1U8Bs;U=G#0p7qa~oc6IeHHS2@ zU#*xoAkf$!?s(1tN}VP#Y33#-S?gD;QevZ;L#K;ia37@?iKH{rbpX!8g8wLcSBu%@ zD#Asi5yDN}k(ohB_4TlC0$CF@F%Y4DWzEs?keU?@KDQXvQCED8F;{7N@kS?=xc?ht zHm!fg<}L~0Tf`Cix15IvmP~5lyFDRGBqx@@^YzZLWvN{oq@vjV3}ZPRvHT|rZGRsT zGXzcZ$9%;N`KIs3Yx^tcK{OU3V zVX;IL6>Xw%zq(GV2=-kEV*IKOCb4*Kv|c5A;rItYjHD|ax>b^=`4diR9iGMSq4C^4 zDQYs5vQu;iccG(%Oh=!Gw@gP*2Oiof-`vmz=Nu8%O|9-)RW+)ri=A9tR-&x=)q^y8 zzKfPd(XE&{0ckUUnUMLp{brZ7*KA}rN+FLU?Gzd3L`k>keN~Y(=Yfb_n}Aa~;nGqq zZb>x#S%^RR3|SJH7x5vS0R|2QG1iKdpF(#*&Txx;)99m|$2ZIS*otP8eOjVxV8U-b zrA{W!Md*GLa|^4h{U@5!$TncwQOquxY%dXAaxS?(0^l0hCRrRT;IzG{isf^6|x*Z4N zZbp=c*?i$HK1xs;Hw{p$Op^JJh4Y-41M^}jy^LOs);rg$`Q|o>(lHMB&3Mtj$oo7B ze16)GKs-7QuWnHrHt9&Q^GUOvP3ME!u3Qkq5K8}IH)UDB;7ky%6D9C_EdMTnZ^kXr zKSedo&p_1nf(|CeTvMAht#ei?D`zVxRXa;(-mBFT8=kItiC$H!69@Pj+IwP88`?5~ z#Rd`K_yqPCNNDlIunn!6z+AMzYVP~ulxG9_{Q~f7(k^RXht^yl7edXm)}kw=6=Win4SZ zgU^dA#+voEIDg}IfmyZ52o#&S`8zn@QG*YFEp#dz`q3{$UDU41`~}GsGB! zE4J7lTAN|Ve7HCriF0EoxR|&HA26K8t9EX|&R2XEWw<(JL!wc&0E;b|o8~qbX$5Jw zxHk)QVXfy)5Liw>xpklVxyVZ%AzO>sxBg3tz-}lx*O>^N8OPC0B?2x32d~o`~hTH8!hmJhC+sWt*H;#bcVLx@ zMWgn=VS(lqNEs!+MR>ee*@|x)V9U|BK(wU7^}@eHOby1c63W;H=0^Cm7oIl(Zx8X- z3dNTLFY5ukzekRcYf^$*?7=Mj4`QGyczoVh?A=UxSz}`@bwZN@S#e{!EMkeBCeX<- zkmYOcQ4!Z1i=3hay1iMqEZ-kU!ylbk?N8l|BX;-bm3}K^ z1!%ejG_{*Ju*Y>?X2!BDvqU?i2_EC4O<*1P-4LuwdAG6-FxlOchIXD6|8rPbn30V=1h${TPGjxdBE{kX^UN5TBbr|G1L##X9Z zc#Z~pi;_PHLUr%i+F_oF>@WC9_pRpVZ!rtx3=<}g+AU|S?xe>{{;^x@%K~wEdd{6Jo%6CLHsQOY;_KPH`XUPWt^W=%ho4@ zHfYr`0d8*%bZ&lEbHSFIO&7zv=De2DtTK%}99ZDJfOE>!P1mxOZ}}C8&AAbaC($p7 z=fN53Cm+PV6O8&ER)q6NDwF49Au*LOn!%k&g-;#N>b4^}3-i58nEPKTlLP1P?b%)C z@MJ%RK+k5(((ah*IM&|HTNva2t0jr$6RLIKo~_dDD#qzILWOlG zQb(NbVq3HaTj0%uz7!DVKc~BBUQnw{r)iIWi+HSumS#JEP(SN?rQM3_+-7O3&iw7l zK3Tc2^I(=`_Z(WS(`_M$hG5r|nKM#e?5F~K(H@sr!1kGa( zS@L(hb6Ncdc;YtrY~unxfx}4-Sy_*?uYq$lTMd={z9BnmIlR@8$;0&(Q|as?pe#Bg zB@->;g7#t^Ta9>dNB4T4<*j(G@|n|DTxNqq z8U(U5q5FKW$AIIsQqUN(3ZdJfp^<8b#7(tPzkqdaqQ6W{b#e$+Tj+B91C%Y9>__OI z2w?#igVRPeY+#3rB$n|hhK^DdsLR`xF;sduO6qdJp-?~RSkQDmhxXVGfmd@QcSqN&&K|6W)Wc{E_lhWFP4t^KD28Dx8l?*N)wl-4+p3s!p0)Jw= zgSPVyRv=v%?e~{)<=M_Xa`m~d(A+;&EaBNM>m)F?c9o>JBB!di_YUjAwp-{CGno1q z%?dh1PASMrVYz()q^G^RYna6bK1H%6vPL>M)UB)d1d9dJc6V--8Y&7Lr*|=!HF&^n-y^qFIbU~`< zMEggG86AO`3XaASxCZ&SynwrSpni5L^Mbc_y{o(LeII4v>}P3oW;T`{xk|WW-`VNf<`J?_>@Ri6sEQyBt6QG7q{N`1We* zrr71-N%RbEXvx_C8J$AX97tiq?KD~fKS`%T<{a%Y$bSd&+dZiPc+EYjA)aYLyhq4@CV@n!$l4EG7N`M_owzDp!+F5hB9758U<}%0cW*6uSW^zArWsAw9LaE zR4K}zB8oOXFBoz$8?Z!;5&X89S!^G5R|^}ed-EB zBE;_YzDk=}iFj1c)|Fp4Jeck>dMEj-5g#!>oVJ5u&mU2IxB!6oW^bL9+UwR?il=s& zf)DXa0IT%=&mZWmCeZV5|_U5OMl)6<#oVwhDFZ zF<@Oi!2lMg3GG3?yQ>*TaUV&}?Y^1qS@m0syuaByWRY|cmOzwb-sw?$F8Q`NJ=3)!~IAKv= z%hiD42+Io#qv{?LmHKeCR;#Y8Rm-*N9<}Ott-7jKU0kcKLurTjw{$>fwk1;fVt~B6 zQ2z9LKtB%IB^B_dd5PbL6U0(MR*aRLk3V$gyzsyq!{0dm8u;6YzxtkLBZOEpyUXvS z{NfrtKsL$m2Kn7ne&HYjzL)&A`D^Fr0`KK0>vf=|{e3WhhSF&dQ?sIK+$!{=_gR9s zsM^;W$X@zerR-&(RmooFx0You3tFqPmxZl0*-NQa&t4X_He@e@t^0UAj}|)A+AE7$ ztX~e&n6lo~qc4@#zFD&2)`8i}lGdTw%Sh{p>}9ldO!l(0bwc*CthFtBS>8G$d#TDT zg_gFl);U?siq-|$%gPoO<6RY2wJyzKc57Xcy{v9MD|;E2{X-V@n$}bnV_Mf|FKb&b z$X;qXs#hM=TQ_Ghjn?hiOSAQ|>}8_$>g;7*>j>Tqr3luyUYEseXuTr4jV(ZvZ-V zh`T4kF_iox66;VB_o-l(Lfqz2*SEcnoIv*&x?CLI;CgxlJe0fci#_)V(#8JS$@ zx5p4Le*q@@^`JDix&RZYBL)K|9P!ss#F&yYw?D|YDo=GQCRsLvdO zVx3C&Ea>2gGc;BsD#;^wQQ_^%gf_Y*yL)ztsel!}X`9!~`(SS=|u z(t=cEj;?D!*BimpGG}Nq{0$6KDrN!7s~_bLb>7F$+BfTftMeZkX6XtSu+!)=d~c>! z9^sp_f}__j1m>?`6c(k>$Z~|2cS$@F!I$+b*qnG4OM_WdA&&(0`5}~HKDdYbK&cGPvBLC6 zpfZ-oMa2duO2tw|=FwfmsU`T;*la*%J~!g&^f>{ISTx2Mj9Qq`TyZ#^C$XjXg~%CcVS(a+`*i^ zDNvbwGY=2jz;R9mgUP7zNbP zOQblAO~LKMz#sloN`@!))xeU8-7RhX6Ez!(C&n~1GEvdMQmms{5_F7H##yPrdq42K z1w0?>_ouPArIYxpL4136ls-d{z|9_bg~V+4!+m;t0%B`#;N90#jlls3S<4uAX!?ti z9k(TRXY;H5%Ebi^UJ$G`r$f@twc8!=F^KblF~3sa);hL(@x5*yQrFmV!NqGiH#qeg z&YYMK8Kup=0{#9ytnXmh-hxR(elo!CFe#S!L}T#5U>sJ$EC#MKYoX<}e#l0c?1kEb zaebKbk&1`5{vt{2a_+DozdBzl1Wpa8;Fkb@W)C%$6~B}xd&T<;n?DOdC@hMWMs0kIH~_a=W|% z+Y4uPsqt^1eEqHLm&CBe$T`voqS8v$E79?i4q}pxse3Kc$8SVBE?( zofw|G6?|1Sd3a*229`J_uP&IthuiO@0H*H3ugaThF7}UmA-ER(R*`#8dmqXj+s=ay z6PK`&Lb6I<82i&7a?M~32-apmkib=su}?{Kz_o@ml;N_qAg=xLG`TI zzQM5$vy3S7dmn}_lnOYMz2pg=tG| z-;G)R-u7ld+L+|i%?b6VLN1UUX4LmhWrr3b)y76hNKspT4pAx8YP2y8WVbzAH$~US zuJ_D6UO#H&-DEX)IBYBqu*Mgf9#Dl|oraG4X0X$Rc5WLJO!Y)V!Y5_ay}FNChUndMR2QLOnVP;CL1r*@#QGeydGMUvo#=Dn{{M*$>-Byx-u`3 zCqE@x>#+^(<891uRgIT3fasVXdZn9XC$~6Gi z^I2b^x!yKEZZ;~~okjG7aGwNS%0jX)UUF{4a9W7;4cQ4sn79J&%-#>lu}_B%54!by zZ7Sm0jMI7UBlp1s?oB)se7aZU^cc#s{XVbIv{jSC)s_>MXgD~#D|vyEhZA@1OfXDD zImp<)9TtOoz&HH^#YJ2Ggx_4OoI!$-S_FEE$;;5UZH8}!UPm}rTvQa!@f2~&akP1L zO&V7@n{tV222KZy4{6n!#|4#zO+1SUnsY&h_vV>gvyHO2=V$WmMN zT25TOd2!X36&gO3kTC>3mRN3k3uZN3~glhi&_ zAHt{0U#@rpb08wrJ7ki^k8>7Bw^^_=W4$=;dpqhi6xU(t4nksla3NCy%WU|WZou}P zs4=1BMXEu^rW%A{NiM6~AH7Ud_n33jgs2RzYmkaKI=%rqu(FFgZD|6^8xF1G+I5mM zu8_+5-&*qirNW0o9O+h9Bx`R$@)RIeJh~Hq+=)sD)i`fYgQZUMWZjClj=@;ka+76f z6w5G9voc;{o2c~KA=l%d$}(*4#kJHx&g#5@?N#i<|G_-bIGkRmcqQm4+KY(yk*?An zcNWIY!AzW`{w?QV4!zW^zXn_n(7A~bRp4u|VMQD~7;p}!$6=P1r4Wv$3DH4G^C)NS zF$W>clR;E86rgQSH@Hq=JQ3oSTXk}FKzPSHp3~f^HQ*u zYSo;pw{IjT-IyJjtv6h>MvR)ai}&tIz{&}b$_xouCXOQRlSK~Pl$_V=C6Vax@Z`cm zV*sbzBT0m|&J%XFTyYcY$N1Gjt<;Jxs`6^=n?q4VeYb)gu%3aFF?mE3JD8xARO(8+ zF%;nBF#K%(6n5BWEK5D~Y3EpB%kt|X25woV8%GC=S0`~kcmy@Z6j-T!fXK`5Fd@Ws zpc5DD8TTukf^;uu8|x1d9xbu>u zNM%*JEqG>Q2y`*vaZN%xFMIH_Gn;Vw4X$1~{=HhoF@pVjQ*U51nc9wDvjU~i&6f5= zKN|}cyzB8Gh=g}NG7-M?Bsuh+`KLHxVM8KEaK6b|G2CZS$PmM&SKIa})o(YMQE`(Q z`nhhD9rB(=Op)+=DfLtR=?_B`vVG8?1RZh_BycU&_Qz{^ow8YpR9hijYALi?n{a(7 zD)Y1OqRO}?Sm^}JQS~ZRTWtDg@Wes@^eyj~)Aj}BJ88&T9#!LlxO?+;kElUE$up)~A1HG~qz~g#c zDd?4Xe?{M&phu%H0}#qsMZaiQq;E>|iVsz6#og{%$)z5diX1E~!euJ(hr|!X-JsTo zEk&4H$)%1owR5L6we=rFgnA>*{7@z**jN1+HHEK=y_k3jb&}p34N}_2;0N2O{sB+d zZKvuP$ifS9;l;V|vRt^C3vbSa_s@k7&4o|Mh0n@`pP36^l?z{=3*Vj#za|TJ=oI+o zSX74gRzHhyagclh%p93q5a?F}pvdwe0M3o~@S6=D1}E?>`DqA#2EA^-F~IIC!PXv_ z>JT0-qod?F;2zhH8~BAtKU*N5Owg~M$@ks3mBW3;;1!skn^+DnW@3pyMjvXTSJy~wa)6ZrsA*-F;{`Qk0nARcwy*I$ zSOX9JENm{>0-vWGRVEhUyz2aD$pofDCL*jC3$h8zxdnJ5Z+vgjth`GndZN*;w2Sbz zr*FubW>7t&=HnYif#?vjdQN!cVRO{IF>zy{bq^$oDubU3J%9Q?T}QM(V%sNx)ER;V zZq|d}W&?iOCnBPDwr`$}C+~DRiBIt7455lX%^4{7Jk}Q==wf_pWsvgv`77#-Mx{cwg11r^=aUr;hIeK zfSHftA*=W^A7kh%jQTi3UuWnO2vPq6>{U7oPyQR7xu5aeNICOKhPZWd=2HxDqvgz} z8RFK;8T6uI>$}8*sq3)CZIv^hV~Cq7XFksmw^Yu2fgx_FocSU`t~_?F{I_i8ON{>| z@jSrL9~k;FLyt1_6^2Ul5qglJ6%0MZ&^m^`%FuxfeT|`~G4x*yoy^eJ8ImucW273k z@HNlNXTHhM^$dNBp;t2WZHC^%(03U6B17Lrh$;mi7LLX-&<35GJW$C-?)dfqavteKHinJPoGGirBCT5q4i4PzeC=69|dj z2ao_R)p-vPlBaAZn2(cl26F%T1&}39v9j19Exo-pC2AVYF;qHM;w307_K2&!1i+48I)DVQ50mt@pMkQ;-~Vy35&+;=4j_RMIGb{T zEp5f&bJTPC*GMmJ>DeGa_BG59Byc(0r?rwHpH@nGaIF)B^Kn#`pNAq<$*H7DczUrd zE8yi48hIKbn`^I~ zg_?xsLZZWsdVx7VkJydiS-{;|0P#0~|3k!onBez2Z$cb~@Jxa;y?ntpEr?yZwvChw z^BshI7z&iyhe*D#!=&AGMUow){-KN1LmjEO246`941n z4TBZOi~I2Lk>m_8c04LPl$^b}KTR{-p6yfnTW;!<0IFGi=PIc)MsHd3k- zF3vOSARL!QeFDM2j#^~FI>UgM+J{S>ajotgbtbHfT26!<;p%L~17W<9Z5pRCegpjw zUA`0qhzMs061cg@66F&A)+N3yO-#@(34# z0n&Anl7&eL%wwL<^34VKO)kU_HpgJnQ*lGS5V$_))x$ z7aEBXVU+w1T*3%w`Y&LLNE^*1YF~*IGXx2o*Q;?U z-xA4-1FjZC#F-sb#)R3k0FX8NXG{EZ@QazhRpuH58panQy7sIQLv8{LVrNDr?SFIZ zxZH<*2)qd^-U4#b$%@>_Fb;^ZaWVq*eEWAZp8V^>AI(>(2OjvcO*07kxKv>pHQxef z09dX^a1%Td1ZNQJ+l1ET#+D?jJm-~O(n;EjJg<{%&u6xs(Y1Jy&4Kn9y>G4sh2|U@ zW4X8atjAAuIuhCYTzT=CtzifGx0m$(p8BfC&z+tY#`(l)a-~pcj$1iw169c>a2s*; zhjKhUWq2KuT5*B{c)^{Yx#eZNg;;FXFT~?Sadr~3<{fw>s*Gx5FM+oSPpG6W=8_fo zI|_dr5CAn@aCk=^)YH2Ke=)-R$9bRq@Z1fu${m}<_CdBdY#+QH59wxob2)0`o2$ub zbW51+)#ILaOQGvzz7s6bNo9ZP9@s;>8*%C_49~`yoyM;TExxw`Px!^9_L0`k5(jnz zFguLtQ8cDJPN?Yv`TpC-*;c32w25+3bl3|2Ts&~KTBhom_TY&_muKaf9N!k@%V_+FYB=@aJ?^@z+$(%dnWaBgwQe7tZs%`&nL=`^nG$ zQ>8Kaf9ti7GuD2p{kSIZ`G6@&xkkQ=6{u*d7kEaAKmAu{lhE}mV`m5wxM=eLPHgs9 z7eu`KD{gL8a`QK_$c2M)Qgk~mvBZ@8xnLTC!`Me;gR(${x$YMVsk*liYpQggUaskw>&h^u zefS-mnBK(A(rV-&{uiOf<0YiN34snPgw~26ZfEXo&M$>Kqhnmd8R+H3J6I;k#5xXR zQ-rZe&%`c}-efb{A&OxCAzatizUdx;vVCAaMfNvg~TnV+skyeII}Q_~SpANcqO_jbJkl{H5?$sDZ!$?N%XxHZi#6 zImn;~bAAikG+w(*%@I=FmZj2*ZE#%1jSDe?FFBU2w34RDiGw~ID8C&!3zJ2JUW^dz zR2k0d(2#inO4PG}cZ0@P5QoSb(hyOleU9F>lI!hd!A9)2^Zo*vXKfTioo{uY`lDZm z-M~X|_{(zam)^GcGK|rMo=DwC1uJIpMe<7|zLF$95e&Ar!Gia~+qL`QTJ9O(E#@!a zl|7E%CJg|RR(-)0jP&Aof7X!d+6Jo%kt&GN^J9<+wNMWbY9ZID{eR5;34EMY)d!A0 z^Gq^HCP~|LNxIK8-JVX8=@MGH?*++b2bI-l^+#N*T zLfKhmT=YqnvqUI8o1O5lMH*gkHrrZ~B}zY(m9q>hs)R7%L}k@vv+3|)cgc$tp@ZGz zE-bQVj|+NzP?H*^nvOe`O#P5*U{aFWz|A?mB;?^Hq6F#<0Xrx4k~6Db+rLI*duTtJ zaM~e@WNAAWzSmQvWNfNI7rjbPDaMky>rm7%+!;wDz&oAa0kLACi*s?S2kEYnlF?4I zUNUrZuTvaX-c!o1eI}Wi8XS05l6_YVFBAwb;UmOT^3`iUxVe?9D(yd$d)h zg}@i}t_4zTa`fd2V0yR-USfE}{p(ms!y^fu|2Z0bd=+vvXM*oR)66r$AI8_538que z1fMP@kK6YVVEXyP5tw%hu#{PugLCK3BP=6{jA#O$HAu{+dDuin*uS1WAEl4m$4@^-gJn1n zO!^JUXWE#W#xW5v!;oxw*!8v|4-03|Te%S9oVNgS?WX@@N|8C1+TQX$6AGBJ7$^B%{B`tQ zdUkpXsPOFcs);BtRKb7a`v{R5G6<3d2Q}fX;8f6rH;&E%y zD@>B=QEX9E5j6co;NqusiRa8%mv9!_R25T8fRE$0iTB{kf9}AyAt3#&7el?lzme7V zP55yK9urUgj+Kks>%*Skp(lntH?VeKA|PoZVbCi0>j&Y#Z}8U*!gH>gblzEl*RjUi z!DAoGLt7ZrwQ|rKZgLx>__^2TU0@@4w zzHy@sGp1QMKPhv3cY(*R{qON8Z`cg{6GD+05KNRM3O9lGLqrMQI|`a85271GW`H8B zkY{%E;%4O?rlay+Y2N2i-Z`dv7&?m?1!Jr08#BRuD>5Gtyb+^@0)<}k^o$O%v|zB& zM;ef3q$#}|Cp|bDqAgLei)cdic{jXjDjKq76=Pdbutm9>3vzU50{;OUS)aPB<(o7# zQSn9%-=wLHc#{V2sg%x1B)vVTFvf~7opR_+8a#kfUv;>yT8CX~C~NnMtqHiZ%9z#@ z^x>JSP!yQu#8AU1nzYTM%ImRv6hk;pE43VjowZ%XOLt9*p{HhQ>S{0;HN(9cNw;Y! z9+|8 zJWHW(vYnOkEXivY5xl`DAy|W$p-o;$DBFE5j4lS>o<~zq)DbJdbwzQK_q8?bT*QUuMBA zvtbJ^^yUh7ZP$DIp?Mgx+i^NA>_E9u7;gjnqpPutQEczxrFc@K_y~)cJmYxX^~9jU zFiTzt!3)Jj`w+EBEy18z!*9d{*ox^bi5arFJ@g(+bV;LTvY^e&9IESP8esImk5DEu zT+%>+Nm^fvm3fb5Udv(?Ov1x7rhP@8lYj&42r&KEAXMx;V5LA(&P^RQJEq=94DTiq zHG2n3h;moBAzERHnwyVtNxTYXaI?{XLn2fPs49nXRWt`NiO0z=+Jn4z`x`9xzWdR+ zO1;HG6WxI<-M&u(4$Y-%SWQpegWIYA8%Rva8p%ok#khT+V$#LxQftzWtd{7~g;6GG zYNjFe0EoaGdXTJ3HA__td<4kP1Q!)l%#h87OD!kdM$pq zsv#(gxDGre!fee(US~_d&?srTB5vmx(Wb8yZ6R z)J!)uvoz#25|Y0S^#k0j;A7vVA(O&I+PfOUgj46asq;z+yh8}^w*;Ts=%zNNT97=p zb6R>++|-oRs#4q*T8-F5ZLCk>Kh;Mh4#t%rJtA)zgq(=U$14Wm)(pX^9r`4ggr#iE zl~835nvbwSY8xr-WK3~I+B#~mnki>mH@H_#!^?G#QqIOoOL%;GNH0GyGsK!Yr*N=& zRgJzGs^cYZ_-HGF`LCqBVx%^rwR6xuRyeh=2Vv%i=WZkNW14T%xgBRrzC|S+rYPf? zK~KkCGt{%8?-Y|vvQc0A%neXTwUS_*7nQcy|Ctn1+oTJ^N~KD+p=RNuR31~M@}Z~$ zC@OoN+Xk<%S;zs;P(Du#dNTINc-Xug8_9}n01TKlNrUI-NlPkd%gUiNLwO&%L>5Kv zI*_Xv;I1HZ^aU*hORUm+ls6f2w@K5cih(C00^m7G696+UQp%NuuUMS2mhg54g~6T` znbgh{8*{Z6Jp(Do(i^8iwc~oaAtSaG$Inm=`S&{%75^p}I6MZr7dV(gCl)qXW$hGM21LM@G?Urq68ldk<6GcF@WwZ{I-qevmTqgaf~B8 zEzL%(Xgy3ozxHS3872;Fhfky5)89d+FZy!&S-V2q(gQ6#mHMro>=4nf(-ZBO^ooXN zg?5eHd941XH|qN=!s1E-iGvf_Vum%ieGd_h+t*17bE`55hZDpE-M-J@*TeRg#6q;m zhMwtfaSBcXndV8|v{*~xlH8)3igCk%L+y>pvMn8@MHLJ!JJr`b^I(yV;Y^q{yerC; zY-+Bg$C35M85r{@QE3%xA~>hVqFXWNqkh6%i6JR%Pv7St5Ls|rB#RHmP@8G+-9-enT#;!~7L_t;QDy z0`D|T)ts@8Q^Vu%$Lc)_e~tJ{q|!R2I}8Aq44Ou!YBQ-cujNV&%cQ1cQZ-!Yuoot7 zBl)QN5=SHMaQtzDPc8oH@K=vN_NSyeJBR!?x3hBAW&mw|zmng8cX*PIjn$slLPs&93sepr{4 zpLYu!)%RmOk9GUoP~c`=c7z9!Ch}u22ri)COJ0bfBSxzU9AQI~Ec^2q2Wrw+#xD=f zi35moix3C&Brfeb$kfGqPep-Yzkd@Rz6YIz&)*6D(@3JZL24at`W6rV`iH54^_edk z9|rc{4_qpBriN=C8HyxcIHkH3?38)mLSWU?xU(PS2mRw6{4$NfotQgi!i%XbFujfAy07$KXjHoMZ4;A%Ob%SoG@Hd58lD=!GK00R;3` z5#j)%iU`)Z>EIJ}3w%}pg{M5^D_gdE6IyaOPqUag8%-X$PX+rG9jryv4Uc&rfw9># z&-(yM$jcYU0ytEjzXn1*T+xufMZO+qk@NQz1>K+*O3W~lI}Y?~c!?{9Sh~3Zqp(LH z^u%L7v zXM@vnk(wlUTFL(g{IG@wGMVLZE(}TP$1?w-*9r7ZKS16aF#82}S#!I7MPllV`!mVx z@ev-7HZ;M%A0Nz0@iUltyc;KUD}2oJB>X2KQ|uy8VZ{AM(46%%Sv>eo>0l)k8(x%= z{YOX-Er_J2pChGL8A?yWq(%f1!?00__ftulDsZbD9h4#WRiN}7%t?cD5f%#**ChF9 zsuOa;rJve{IApwJY2DO~=2{*bKvY+ILyJW#0GsDfgbhhYi{=FeVj996$`W2yp;0 z!Xm_hbU7D}s_ZOdzHvwK7?k-0Y-GXdLGLM&#ogeA%aJNE!^#zB;z4%KQ;hfOn9ayR zS^eyJ`M-cmorkJ|*ox0R3Lfu{<*P=ZI_XSQ;da!v3(Fa+7TCeDSow%&<&#(yQu#F2 zFiC8BL^NJjLHyxL6HT8*H_;@u4H3~WYnLY;Gk2O=RVXzG{KqQr7gXRs;Rh0WPQK;d zGx)Lq>a2Lh0R)~`(h?B|5Th(Y96*e=2yp;0#v;T)+m7=Bn3qQ%L@~GEl9l-FbfHUl z8VO^!6F;r{UGG^1`DxwZdOuZ=pVm#T_q>Aqw61l%AK}ZLnr}tvHqQeUBDldo5ZDez z7-xlz&sEfnSL^xf{{~USJQ4kQGx+;4_>&UM=OD!iS3@;oGXGeT3eFbWL|~Z6LFDuB z^?LBrR4(_rLP?aHbyE!96;dJMn#AN2)tRP2yrZMy?-&)K1}tOWs;*aC&zsr z3B$qXzXI=fQf7m2C}_d)N!O;wHgSzfB?+B|Tk;JP+7na} zd!F2LLVl=i)$%R(YUu^KQ!HI^0D(syG-YwHPOyLFKX-ipOn90+4M17S{E;N5uQQIO zv)&)ePyRX74u7IJU!rrodN$&N{W{ZF#5cI{0X+YtWj7lhg%3g`hlmoqH-dq`is2Ey zw4X=S*&4?R*HVNai!_3`W&JbAJM!T1%MpS&fS6?w;s7FJ5#j&>3o9B$96&T%ggAg` zu?TShk+leM05RJl#Bq%4H-Igiz3IcmAdlOVBXJ@uY+p@J96(UCnZ>+1_d^haNSaxh zYr~1-Ot+7Dq>0I|e>Z}{FkVgZY$*yPu86+Dh}%Pm0Z8pvP<^dbs^xM2FRTn%%Kg_Q z`FJq`CH}`EM7yS8q%93;|K=CL3}*8=#w#82pjDhly2#Ren=CRned=!H`-VF}@;T_oVILYNv{ zU?Q}r&Hi6dbun;UiI1XjCl}m)3p__-E~6N-8HT_3{1G};TVVjITvee0f!R1Ru!)j_ z6OEREZbhf$H#3yTBrb0X{gmaX2{5$(UIaob6WmXsO=%jM)qJFq9~}M_pn~Ex{5=1(D$646COSS@8+ZBiL<2tQ2;zD|1o^| zLJ}q$D$z4A$TNu+d23_|^tmFF@b3dMGZJ<;5tZzKaew_Mh{Q4I!u@ohS0#1DEqFR!Xm^0#7c`02hJ*! zfSfC4{H63o-HS;*j!Qk>3EDW*w-+C#;Saa1APg>;vPn?NnGir6eT8_`h8%hpG>NR<9?n@ z@-(;WNoj#5+tv@@8=79H-Q&c+lm-y?J9^_ zv|b!Q;JPA3h{G!7Vrv}suTlSo{gHuf=`JZ-CM2UC#u7o?T{KD3`=GXn=bk)hC+32FZSMOF@!{1qk{WK z8G)5p96)@-BE&(xah(&u%g?||y!T2_OeRKq-$bb9MYtXS->a^N#^TvQ>y)RCnkOdw zZxcfv@QR~#+UK1bQwh{}Vsa4OO~(}mf?q}KOxrx#&fB%gX3 zs3Pwp=ObdcO;tw0yqF4Ib#i*Ld08TVT_vVB9s{lBIc50*0_wa7W;jAzV4fqCv%@;u zfjUDTFe(r8fYypw3R5$gH4ctGKj#+S#Y%b{3fbJmw4P3Bh21`)}_)o~=ch5`#nf#-EAkJmVI~>F3m~zT<)8 zbOZJqp>1O4H527k*;E7EWx&ZS6R#$FD+9P=GVVo;;#~nSiJHw6P_u)COxqiiGiSdj zrokshO&WNei)mCK4JSy$PH_xML+b)!I=>WJl2DNC*>h9|nrZ)L?f zSs*?DM860vB(s*WnweL}%%G0y{a6}EGHLK8#=DCov@LA`Pq24jvq=4{uP@xe5GOLh z!s949b{vHKCjcb+PlA(0Ca8N56mNBVEIPN3UjCB^)o_LaB`E*9@bT|LNU7qsZ)-#P zY|C*6+a_FF=l>6~>%AADj5}4^Iu>`X=^bU+8F9EJOe)zrt{5ac+Qw{#nb(X~=@w9s ztJ*Z;ybox4WpcLq*UWF+yA@%0-E96%Y*;>ngf9e{4+48eb;7?B-wL0tD3Es(5WWky z!I}9!<^hTlFiwVP*cuX_2*h}P4|LdrQbrMCVPbLrTm+f{M%icVhg>j|z_ppa6A-Bx zO)S50|04+7T%}O5X$h_nAzoOV+Y$mAwuTa#J<1IS^xg*|$UBbY)vMc0^plLyd$l98 zS}yYwWnog=(8x0z6;h&xA8gbJaORRc!H7c4duTMq{i#~_*Va|_^2MmWFZ$5GIefmJGu>svcfG~1An|dX!}kW zbXcB2abqo|%tmHEGzVpi37fjY4q2;r`xz{ekkFD=KVx8hzP)IH^)hM3or<`hW!!JD z>1wJ9UAJ-t!r;1<*58_|R33E;--kx^Z=&SX^4&~l(LTO4=uqR{{Y(K;+G3?74%BqU zQDYYp{scn#S28I0pq?@>D=7!{A`i4}CgZGz-1AaXIVKygd>lGMI*G?C#4OUhq!IU> zh#SWWmPGGGOMsbO`-X0Wh5U69=-2S;eO9<259>h(lVNp*4r3oPR7K(Q!izC=KL;Su z&xmdx1ya#RxBmkO2&QhXC}?ZyGK~L2_zp641^<**RF=n9q+QAU3ss3xKX<)>euQww z*2THRAgT%@?mq;kjD1VNDuR8CT%joHh7vgqtVjhBht)3VFNZ#m(H9YwC5P+KG@Lk4 zSPzr@RrIyMWnq9?jUHNp#Z^CTI2L0uk`#B+Lhtv}ZTr%YV264-=owE8Ky0OZ!REmcvLy2|n0qhuXQ2 zGo_Crkaru$APbR@KF1SR_wkyND`6B>G-JJ|85+WRhF=Eiv$gADx$QoCi|4tsIrk|#u9xI zpxSt8$l?!>#lUXp0>%vf&*7yL7MIfe%HTP62Bz$*P!TbaWA-Wi5@_5DdJh`8djD4d z68SH|-C*2L!adfwpMiUvasLYL@y7iZxF;C*f8d^I+|{F;eUprP4BV5AdkWmCDg(?V zkTk%t1gZ^iDuEgUoJFA4067A~3{W62+yK`R7-4|-6R0!52MLTcz()y;GQfibMjPN^ z0%HvD7y&Dl9}uu&`3(Upmp>A)g84TAE19a%0IX8ekiNsRrmIFwFqH1g0C{G6FLUkRr922Dp-dXMpP&Y?c9TBakt` z-2|Ep@F0O^1ALu8ivgY_kTt+h2+TIX?+MH?z&{AgH9+|o0P_qmoItAq#t}Hm05b{9 zH$W?a1qN6~;AjJEAh6H?+XyT&K#ss-1MDZT!~mBNSZaW`5?E${>j^A3z}*B^7~nGm zRvO?-1XdZ~TLe}cfV=2YYYgxrebyS_B?9XV@D~Ed7$8;;;8+7x6FANQ4FuL3UJTL_$NfNcae7+@EHQw&fbaH;{g=`gj?02k9|lL4+Fu-O3I zUzplrfSc%ZngQ-1aJm8RC$QB3pCNFD0lr7zOauIiz*z?P2Z6H<(9i&2n*k;fIL81} z32ZmO(FD#lz9fZGPZH=dz>5U-8sKFD-3F){3&1zPBm(;kFpI!`0~}2tZ-8S7 z6b!J1K#u`B3G^DEm%sr7yqUoH2DpyE1qQfFM7z|tg>4do%!qD?kE^@HSz$XyK zREPC%W%$bj_*lZ2{jmNg5xydTw-d&+nDsxO@KphP8R4q~_!h!%3t(>JO{@jdW^79m73=S;(8^YHI@GFF|*~$9Xjt7igr3OAka{+7K zshPaAdTbgOE>yYcarnZwlvrcTP@2=`uL0Jfql8-hP2cHTy@ zRVHMICnjdA6RDBB>6v#s^NonO1LmAR(FW=?HqfsTTy3De#s>NgFcKEq6?pAPo%dT{ z3NH!W{1^zQ-v1qdM4om}gLOk`#u_(!nQ_L=_Hn#%&qUk_#?78}qH(tZKgqahPE0oL zb-=?0(!``KN*aJF0UJntPG_(h14tuNYk(Ymh8X}GacKi-9I;JC7(i@>Is+IRNQ1qZ zaYh-R>j;cC!0F&0HjoL%>T0FJ>H`}{eWZi3a-rP^8%TZLLuyts_Ykn6d60mW&6fyR z;jrey22ui#(hl79rWk;=8#a*oyhNX=29VZpngL#+&vXOSO#m>%0K5So zHjomac?%mz0kO|!89=Owi~*!0Y%+kDn9T;rk)0L;NYj`#fHd2)4Iu6D90Q24HrD{s zG|n>sn?~3`%8sNn%q=&77=-FL0#%2l$wk z!as^rcJ};a!CAVemNu-2M~X;2yrZzr=XL1doS811o)c`APxlhI}kDfSO2Q3 zbKV>?qe;S8_OJBg8WiV;;)%yGw}$Bk!G4L&Cg}ac(h~>T$e6?Rqd!Z0vMKL1;eOhY zn0@DpOa(4@dPPWLBE$9n1*fcTV||J*>vDGFReUm-y#O7Kt@HT)1@!8Z1OI`KOlE+= zq~2psl;ErJ{34Di#H>$s6J`p9B43P3w&1Nup9AjMDYW`7Liut0RKye0@ji&pNo+x6 zA2s11uXh;nd;y*_FbPnG2z=ZTnM#mA1%AM{JYk4gqbh>rxm?Z(ya1l)~9B&HxmHlZMGckq;y*Zq25+i{XX*!;*jTNcaL|4iA#pVSYUEw zASKSPodbUO4;wNWjM7Z4%;KaOLH*V0qN!*oQSeX*6K*^yupWiuNy41VE0cBAP+Ba0 z?D9k;UC{`qiOrrt`jR8+IdU`!pHPlahH>tfcd+vkZ@x^1uT<3(gTc&99wJKcd=-i% zCRxm^q)j@yx-bPu?562wcCj~zp8aGAZdSa0VZ)S<)aaFl!phbK6)m-uuO=E1OgO5p zKp9Gn8||VTrUEb0khh*tLJ7~56f<5K&bT)XVR14c6v>pWNRO=&?+wA4pz}}Ub6`4x zOEzaP?M)zeh$z7)%Uf#EBF(fucuR~8Q1b*dOw66MHwp8;kTyQp%smQxO}YpcwP+Z|=i zctG<2>OuG*N<*fu%-sFD&*^+hb)QqszK8g-%AOgP8iT)j{LR2$27goW*NDGy_)Foh z34e>&u2nhrxQ_D*btLZ10tG%W+klN!g$w|%iI@V`1knPdTHrO2UM+zAEPfKHrNE6J zgj){Wgh4pm=sha6EHyGU1J_(mhNp>tk(-(Y{LIuvDKCs~a#PK~x1^d<*)V>Yn`#CA zsMPY*f-oKzPYefsm^Ue)J>5->0In{K!(EvTz>N*#@Mg{A)MA{_4#i!8*LG4XQd7dX zbKKN)#GMw#c>{Tv4x(}yo8?193EpIK)Fprn?O?s`fQ-qVj!XfuYvma14h3R(o*R1GW;#U-%@)d zvlH>r$w=SEeh=k7bF!BvHjANas!H8xH`q>oCFVH)LLC?_H^XCxO;S3;W|&t5Qnjzf z(1IZ#x*$CMCb(oP>MT(%9%!7)DD&`xBqcg(M*`6YF0vUqiW!o2mngw|t%v|aX2Q_u z91i1RGjA3dHY86&vqRj}09RX;nmK296^7!+!Iho95R0NtRVu3|V^09kEr^vXzl*Qy zjn$~aHQHzhaX#5%Rj;n#!$#y^d@IFwf%UDaw7&BZNM0f$D>H?jn;P#eAle8(2&j-| z^Wdw(jheQ|F4KyJQP5yvicQ2OAwibmQc)8mH8Ct8H&r4pn0w?HsC2NYcG0a*jlC@0h1lLV1vBVdGq_&nq+|XIsnnobyK+kg?ZHeKH zLk(&DRdC>kx`;g}&Z}&XMS_;OKB|3UWXxZL)S4?Q{Kd>jedbJ)+_F|&?@EcL=44W{ zBhU*nsreb$NFv8#PxqM7YZr^v{Y#nJ(Qlx#4 z1C??69^*%C$=S#g*5v96dt|*n-cLWAt!HGMt!D(BsV7w!m|a{-W*1XTQO*nndm^7e zIFtH!;biK9($v2P6jBcb`u@;BKhQu=@*{G0WuKB01CM(RkMsnOOaeTTEYJUwSYlXt zKPiA`CIg` zelS@EUU?ShPJCmOg>PiRV0`*zAM;7>OL#t;FChm!CzL8wSCsASVnfL{-)s)hzKFLr zw8--jvqRfRh-1qO+u5P@*;wr=^TQN4{<#AKR_2R}GABy#mj9(7*gW5)zBW>r+WHJl z)nqTzS}Y*R?rcP9o4*>984cbF@{g8y z8sb4Wrt^dEJQOFpz31J5LzeWCB59%oZ>4}!`8c~aPQvG_(7Q>R zVM1%eTA6ApCec#V$bn03UX~T}LX_acdGW|C_r<9uPKp-QSB?L`n=IMoMY2Q*-jbC( zQntZcLYfDULzGl+D>hmOl}eFat#cI#;V`=vi{@Z(&|aHK>ch{#y(vrfF_*9$QNJy_ z|6|!*QDm2>0sbhv>?K!H*H*aRDtzT_0PhzdTiw7tqA#P}X?DkAq{Ox;6sEGU3p8tS zA;n&NtKhYo0TQZa=V8>bhA^tvu}pg{0B;?B#KbG2VA|E;ZxsGULLoUnfn6`WFVfya z{$sRIyoVg;L+w4}bmAWJiu%F@(u`rx3NZao<45+G?FUxh9pExa8Ra3-aSu5r+#HOH z#C)O|)zpQ1o`s&<$M^+q$L)WX2{c$dp~6aJq8|s4%bF%*hvQG-=zof##!9G$`-uswEURS`cT=ijM^$vEyt+KI*9FTMr;#xSN3cbkX&Zf7AsLh<6Hr7MQz|DO77-6X=~t z%HJ=tHqG@;MX>6G2YVAYR#fO0q?E=+rsLwo$`M2>bp~^w!b3^=I1qzT#N>+96dg94 zi9lQz1a=A61Lb{`id4%PQY*Lxo7H6{{wh*S^>UsD066C&NZNW8sk1aR6>}&4j=~@A zmmM$MWia9)ml-@2qTfm83%f-TDZH#MAyU=WQDYso)-lXDR05L?RIlFyG#gYjB32H_ zT3*8Ki$WLdunlR(_f2AJGmIJLF_H}P1Si8hp)*dSvc0AN_|KHi(j{D1wm`PexTa+H z8`tdYF5_B}-DX^8WpU_Vl31QyZ(Q55XkG=kEDNJVT#Z>6SK^wP#j$^JaUN1#Ev+~a zMa4+9psTKj2}l0c33p@(v$#o~>bwrtf}Z3mx2HkgUqqo1-UJe`uQu~j?rq@*$B0kE z7gl)R>HKnGLmWVCwFq$lafU^R1Bf#%LLA_S{myClR-g{VdvC#{FQk0D%f~G_jV^C) zCA}MAf;AuIdS?Th@cF9`AUCJ6>lP5^)8#5fo#`?&@xMVPk@p{&qa>s#XHm>i5>oMp zL-Un{guIpWjtx$x)p_U~llglfoN-s9@zi?~iX`O%1TrF2(`xS;XhX)kN`BuWzi*Y_E9LhJ`Mq3z-zL9rmfy?d z_iFhq@VB_vdJhV;8hjRZfWKs7oV?5Iw*$aEWBCf)N@alI`RV|elHbdx(KT2)-;etv z3@|L8OB8|Hd}jdE<);R5M&!R003-9q2EeHN2>~!VzdZoz<-QG*&Y1i?RmF71=9dM* z#^tXGfQEc+0F2LX2!ILsZ$Y6AwTb!j1D{m>VVr+5K9ln3Ni8rrzaan`^N$Avrpjy2 zCeE}lFg?WEAu0nliVRhHnVbtLy}(11z5~TlRC)oR^zX4sFAgAXwg_=Rci6789@I!Z zz^Fy)K@P-N54yA-@WXnr6KK=}exx4Ij0Mck;CcWZM?Khukgmt*QV+O$#MFbRjEdb8 z%II#y)~igzwOg>Zb_+nWxRWWtl;}fRh4TP-dl;KDpG6eRVb1VR!{2l?ACh<0p<3kK zywCFj>@eEJ&*N*}=b=;W;!9u?@_5pV!1VtNKVlbO2y9>%4+AZYek8kC=;5Jh#8i?oaR9c&k~EMONKQTJ2SMY~v9|4cAT z4HJ2<6g!?j?WQAC)}GJeXBn3{kDwhJ4!V5DbRW>g*=hpDj3FU0V+1E=jM5$}r1>^3 z4QYu^*v_Df3s+F-WR{93!Fzc`z-)EH(C9zq*cg_m(DyDwTo8UMKAf4jTtP|4 zPGMgh;8HVMn{k^wXiLY-rz|iRo!ZS=fJ+&yBIU3A8g$zA-V}-@QwtKy(!3<_^`0X` zm}1rpznU0;pVpyX&2>KzWbUFMl8zZP3nDTdGfcAuaR4!uh7^QK&Wstfv~v+&XMRHp0_$0|g%YoR z7Uj)I33=@a3-WecIct@4^Ug7@6azQ)74t>ix!mhY+jWkU{MCasDY~;- zF>AoIackrNc4TP2uPf%8D8XyKgT7%~vCO?bMAxakXCd3_3Z5vEQ9|nC)+#tTK)|hL zY&uOde-UEfmVFz~j3t`m6Psca3fqu4r~caTtwLYb&%l-14nA+#-rfoiX~~(tOffSN zSWZP2ZF#KMI-`;Q!T^Y()@>i>Ukq0wx@KYHtGdp@#!z)_!+ue9^T1HqS9P^ubF8{% zWB;qV&c^0fb)AEquj*Qc&8_NMiVd*pT8`bX>Y9cQXFMU;I?GQ$U1=r-%c*t(2H zW$_Y>iSgaOgi}6l`V06?e;+^IjVOx6-xefy2c`d7L_R1;Y{7EU*u`f;en61WFDH${ zGe~qkpb0(@5<@tl+0yT(Ytq2f;zu!i-1I(Tu9;#nXSiw3xukzT+hUG&)3G_E^8<^S zk1+oL=COZU%v3l12LS1RV+m0y*CC7(L#+P{Q;f`e#GPXu{b%--FLS-?k=>U0ZmK0a z$3?^3UZq=Rcd~E96$%*VHbdWU0$EnY z`pf}0RhzAMQ%UZI_Yj%ez(13ijwEQ$2ptH7}NT1qORv(AbbbNDSSv$vx|J= z^M8bQCi|UtBOwpz4a$Gb&f5O2rLcb3LiX*LGF~Il&cElz!7Y<<4nzkb!LYTt; zAkjla2|n{S3{(D%;Gx^|>hoX6Ah_@Z67$hQ$?Q=Tjb%<$h{JM6TjcG?V*~Q&diR1n zuF?fDZmIki#$Px#+yws2j!E_7Zpt@<2k!v{$ITeWA-wk~bz@#H;eA@&C(`{{A-Mrg z*ZU;ga>aFR)37SJ;2Ogo|HHsm>BZK+4nHVhY?(dI_&4kRs=P9Y>`KDrLL1X%Oq%m! zNt;7)08wob;sBz?BE$hitwo3<$#V)ZInQvqj5Eow-2RP&@d>$+0vAhtRFm^R!Y}$A z1{xR!LbCtpQ9y;au!M*bytf#0D>7!#{gpyH*;JS4xdJsfxMCaw1zcuz4+ymUEFt%e zb1weKaWM0P3#Es|X~fZG44tXJ<+7(SiM)8{K@IYMgC>p-=F{#+QdeCL9yp&S`H~4c z&ZkN4^wewuCj4g*($22Q_;v+!23KWb4v~2P7p<;GatWWmtyZ9AkIH5kjUm~eqjJR3$e?C@3snQr6(MUp7#Hd2{wr5!p}3H+eeh> zZvRX4bo=;`((3;m5q z(4qc65j##|H{mv?KEnQ6>GKB-&yS`t-lXyD5);9MMoXV;`LgR>1=$$xiCR3DFLQZU z0;>c1%i-cHuujQ4upY$3Kh7KSAL7;=5>485($2KC#kDfwVP|ozObSou1gJGKCm=W}EzSu@ zskN{v>^AaO@z76%Dtc_*8iafkXHXiF=lrio3*P3!Ygm2#nYrQRjp5>GV6D$(9lnl|x+;WkmqN5^=> zoU=N$UF2NbD)2Os`Yw8lO|`HflGROiJ zWgfVseh<@{t@Tw$t3h=xY-Cf9{rF87IK|5vyl=5mmt2MQ4PwxOb14KZ_;&!J>3)Kr za__tJ#H>Bj={B9X+vR9pP~#XIeU} z;5-IMmJpsKdJmMg*wU#!jD~C{LAG+=7TdZ?3}k;umZbsX1iZ|@bN;*%^&sw(q!Kpk zCRkQvqA)JvJ{_{cg6OjE;2ns^e{KP*2Fd>M$d1aX^b8CakUEhOvw#HX;vyv1g5DGY z%d%sJm6c~lcp0czUVOd>J}<T<3()0qqdRy*~;bf;e!3tL# zKuoj3ou6o zR+m&Ce-f6K$S_H1e*&YJ<|W#talkc8_@@!mp5AF?6?i?R@Q`Rn2q=B>*%4{^hU-OxxhB40u4nRwhTJwRkT*ZMH7;0F0$YnQySq5SEGsNSr&%ZM6s#uZ9o>T zq*=L??Z~%H*1hLh0^YOu)!P=i2jQoLsH|9PS1$q3AxL?7KY~|TJlKoJLBIIK#SX$U zAF6rM`wJ;>PRDgl0&o0RTGr=9N)4xo_6+u*0Oc7L+};kVh5tYzAT8xG0pDe`!LCB? z&;;n^@mL2W+&`9LUEp5CulUTsO4&xEv(?_-VoH#CnR5YXO%Z)!L&^psXcE{!1Wf{J zw}ZG)$5+9STezBuLz4diga;necn7EOHsA{PfmJ?FAL-eEVCw0)pvDR|l?<~%76%a1 zEJ7SWOt%Pe05QWN#DM{wxjMLCI4_t5i-HqMEU(Ietil ze;65iV;LKpU`Y`5=kx9IJ^i|NTD{HQ*E5qwY zUn5XHstiGd)^|Y*Pmcqn`Sx^Wg-lR(rtuO1%Q)z3)M&Mk+mabr057|p7$ zHYX<=&X|oG_{^<;crrz=2&|CE;T!(Y?vWA?dU8H>9cb|%E_cLKH7|GMM|TQ0r{lO* zu)GYj9`*2_rT+ZjK3ET*46ytnmVlr`JwjXL%w(OwX(uGb7Kw(aP&POY|F0vC@eGc` z{&x_^6fzfLG(uKz-@E)WpqOqVp3L!XfufCjWALlju8q&%2LlBYA@6}c+li3tp&A*p zKkZH^6FV502r;H2Teyddb`6Bz%*1(Z>l6?!dA)}|=EhddC&!Z*yV&vM_0UF+CvU*l zj3?>THP{>B;&}31`1ap~AK~QPaHuVTKFQb;jFU{Pv!fR_98FU(fD~G8ALI7F2S4aB ziNbTq>PK6#j~;gH#K|5($R-w;Aw~(6l8$D`v-GtblgvV1FebSfII!A(3%<}e&FdO` zGeKV83qR)dR(wrf>D0Ww4=(2QHhlXJ;|K2d)BORuSpv7iq2uU}fv%3D86V?lj_f#& zo{B#%B6Z{xsyT03SI`cg#CBY=PvrV zef%h)ahA|@6T$71(9#NEaQi`o)M4z0;0mov-+5}8IC_KVtwWG$H(tK(8T zZk7F-BpkIajiMvH!9^!|)S_b%$UszZ!Y&7!!nO`JSr^BGhbAr8yM+n2|HJsgIJ$?Q z49-@b%vA~0*`~rrfb!6~G_j1>|Eq4cf<`lF478vIj8-ctoqr6q<~!IThh6FH#bA6T z3+TC!&qE9+f$;!fmi1|}dq}>gc{5R~@>3@{`^1BCSv`H|SYk=Pp}u@6ULUyj6LvN=L#XGCH@9*KP+5<6x}6x}tE*z+T? zw?tyU6^VT*5<9Ljiicg1*uO_&kC_@p;nGO#k0P5<6;k6y3d% z*e4^gwR55 z)=2Ebk=Pd^vBMWc@vy8EdnN`6b79oriK==0l=ru)iPJ|cjc}s*6+CPw&KIx7H_17g z^YG2*Kr*!NoTDQ%F^u_Qj)4q>hxa&2Dw#AsC*F%oYFv&KZ>Pgf^}=K$oy-^Yi^Twf zttll4kaSyduALMC@*`{8GG?m>e`2djEDYI9eDCA12{8zuEy*w~umg4I1sl@m;A@5% zesMfm=Illo{xj*-&utoRFX0u+TLF?0jZVetZ&sQO!Gud67R}L5{C0L zN>dsHw${NrB#AScDhxvDGQYInIp5Cvged8e&KN0qep$x+vWzj%!YhQ{yO6E=S8>65 z0JxbM1bEy*(R6V~0cWA!O)MSnp<{=4Gd_oAgI+ye7kE1X&LHTqfw-I{xSau6776Zq zw(ox40M_F5voratp;e+^UKQr58|*sl(Dy$1a%U!gdqi+-R2cfur-XheA~fImlxIN) zzwepJKOPaB?|Vw{@VlOTe(XgA)>VgLd}rVvMG(Td6M5#+!3X&*^X?X~+`C7<3Gbu) zmU|z^hgEI?CC0f!aR70&MTi54g%%+WAQoAKIDlAe5#j)1iA9Lx2|RiRL<^RnKZaDB zCt>=64p$c6T<=40dk^8KpTRV6=3ciC`<}{L82BR+_%8YVa4|5wH4vwZNTdZ*Wc249 zVfB0$fXMo}MJ)HF48<}m^p^U20N*U?YrK~#qHmVc#R(ZM6e`E9n*k~}{B2zakSS?; ztqTB>3+1JCre+pM=2_n0Y#ya~0*+bJcRB5xJcsext}w;2GcZS`g#CLt{&cwV3XoD$$pbaKz17WYiy?_oU#w+V~DK9=J;c%9M|BPZ_hUozWZN}Pw3XnwS zo~`ke%y|E3Y_)4X4zDY~&y)x5WYf}N_^tIrwF{Sy1q9E~EElA0aQCx(S^nIka1p+E zy|AtfdrL6Cgni(0M>>{A<@WKi1{~b>d4>Jsqsm8?d!Ild;JTvY<;jHV`kE$$7vI_n zyf+U%XW*K0kZB%PVLTLD*|4>yvTWWHxUB-dpn&B|N#N_5zG z;%a|N2>baG&dn4C{vp8Wi0FNh?dz= z{~S2cw0sF3QhWo)0xkQ6eoWN;DB43r34Y)>>-jW2AD|~ug7>iVrpbF89(c#j_5Z?+ zK45$y8GnoGe+q&9MF8X!6HbdGv{Vi6z0eTO7nSqOIrqnyw>O~H4};oOS0S_hrxATd zBEJcBFSH>jv>V9vMDm}}aF-#R$ZiIxV9S}l*kLewaEX!y#hbz*zcD!E2Ls>y`~=b# zNe!&Ga(D(23ZJDMh!VWF3OO4%-iCOVAwI_tLhRz|9N}ZLgd8rCq4qj>=8n*<*UJjOlGN=0sf0qHJw>P^n zSMYoD?YTnHwK3P$k;^xy_ZHgyd{^g==JaW~e4*3tUUpP=4*zRTuj%dT>CNYsb?16} z@@-ws=~H@lbal3$kUO~9-;?WJw&Uod+vc~=Uodx3>ruHm3l~itnpkglPv_p8O?^|Y z#|2Z;dg6P^sCR5;+MG3Lyd{)8m|vUnWDLFMRz->kyQjZO77i4&NR4 z&CAoFZy@rq2%1AydL+_jj7pfTOOW#Mub*;sWafRHvmZRQK^B`Kp~E0I@Ab)@2p$Uf z&vNk?qOJY!qYX{}r8h=saPgfC*1JoJ5qop7V0KztS8p!e-qzji_oR2^(%rpXU1>j` zZtG6x_U`LBm@f3>JG*yfV~rYeZ*M`u?a1|7nK6Cqf+q%*{ zz6PFH8n`Q0D1=Cv%-SpjzC-AotaJjg3>HUveNS5G)h+d z{pM@e-#=!;4Ua6Hf5Z3RJnt z?ihZ_D-YKlxcmnr|M{W5QNtcvIQps!C)IDh^zfv=J$`ND_p+avKKD02o6&S<*UXRn zbmpv&eEsxUv(qPM>puO3*}uJX%A7SXzjMxuXPh+etJ~wtAG_m@j;`wwgW@Q*v!e`D+m>lf_Uc+zLD7z+RO3!nJZDeF#L zw6Sl`J2#L0di|Db|KQp&i!O9O_lN!^7Yx7n+-k?c5X!j)n+Ol!@8TqE zek}TV=+iD9={Q@^cVM%&vl0DAJKB7_#Nd2+9QsUr_tZKLPA53?8yp9wjgzm@B7Ych zmckF~hE6y9*pK`TQwrB$T{a7vxZ>Ek4e55F?;U|Oe~YwksCS$n1AZqq^8ORd9dbuwst7I9xjzNX>tY4D9()0__> zy`O;Y*zu0@KE%s`hdYqhF3@TQzgNS5A#iU8ofpB+zd>U?!u}RAXohTW2486e|Qzm`7-!>8+acMUO$Gkw_@FX^D3tuT~H?m;yE11Y(o!HkPeA`T4@)#290tD z{A?e4l7!xaQ2T%j$7K;sT#YWs2k|}V5Zk2tX4kDGjzNHhQ32LrbJspZ>_o&)@TD+2 zN_J13(k+~b$a8|o+tF(sL?kr>)F{{_FiGshUk+@yA=2VCc&d!uY#!d55Q#muFIK}E zgKraQuopj3(x;1k>Ai>!tMACseGs!I%GVJ%d*s0DMT)d#EPHw9`-rmOwW2V14u;TB z)_(rltet=;2VvOw$VmsU*L|&goQ%Ndi}<_Y!cJUg&XJkgh#-_rsid&c(>dzMkv1V8 zd1SmBc`1#E5$bD6?R1n7HG-P359zkUwH8s%QFD-B7iO^Ou}9KSSCkr)=`MutfZCoe zL`jX}{svZ(Ssf#4^e2!N_gi<^~mI}ZQ)_!i)zPOvyP zNeju6VF7N(^;FR;z5s%6iv{gyAi(X;D#Toml&tm*RqJCwpDN|cAcm^F8uebATw0O>hzgi}>=&0Y#N<;ia(62;CI##Xr;+Af>XP4H1`lkL&vAbI%_ z+B++Tps!zVdN;PAs}Q@RX!fm=0&jy%2G7 z`$6)9TcAr|cQ1{W*#_zAS@cM2&gei8uYPIe##a3{}VjOvdW_=5yk}&H5 zwVl#D1;H0YOED^VxaRFZ)ZK49DrGj<>Qnn+dr3n>dD&rE(5`(2iJkYqlUS*CL??F; zquG7`TgkDw)WV|is=CARYEZ|C+vH5akox~L(bK@fJCNvqCD_2iux7X|#h|ok#YN}z zRU~(WmLp2vwhyrYf<{}DeJ|!F{wspC*xB;xFl%UgJ06oE`TwTqqipd1MkHGJcm3Zd z%i_NlQ!hv8b6FmorRbKfidGrBHkuR%Ft76(k@g@8t^Mv2Q|JAd7&?N1!<1McgKhG# z{h=iiHW=6#vmo&R?rUj46k#1n*x^2h*E)iyG2Z3;76i8j8jwfj)K*tpWtLa4&_h2C zZ`nOCsm;g**J`xc-w0n0wt}kudCZY@{Qpl}`)OvMtaL~*?FuDRaN?LqTliWDv0GY$ zeuD#b8b)C*mmqSeTNo;Wfbd`e+=i$jdxZ->IuSsjv+CLDvbA8EDF@ShrN%~J8y}7N z#gM+`G2$$kUUijBO5`y$!r8untGv_BNy#um8(!5k_O3z4Oul-YI}o9%7{L-$CH!BL}8-7Eo~Py4hKGIKM}P<)smHW+SkshDIvo zV8ld}YM6vZXv1_bW!m8^MSzmbuLF{86K!6KniJP5dyECv@0SbLQk`c$NrJ8x`7l(Ng~)BFqR=3u@@#hU9AqIxQUZ zROm?#e>z+ZBK{QtOESP}rzRI0g$5k!ElH9z*+dtlVQ1}TV9K)o|jgw=(d>)ibCEy9?2042>Q& zsrF?A%|->)hB9hm|GS71k=@d{nqNf+DxEL=D*|PPCVr$bWDVAZnuiA0R#qiaS}-X@ zh>$~+#ny_Tv9+7Ayx!K{(|I75-q)5dU`bk*r@880Xxj_FLfR}<6ScQ3zo&N}*ZJH1 z4jUsID?)Dt8 zBbF}3zJjh$G9#BR)r}1y-0-DK&)*G3z<8TPJD);rT+;?3U8~#L_h4sF`<}-1-dxXa zzk{OSvVVJ9R~NGAcXu63BYIbkxot~#`Tm}kw%yn{l-`&3v74xXofK{P9t1rfTLyGH z#OmCx&h8TtQUY4a+1M#alVT+8^cvX`u?8h`dY)ox2K4|+pKnBtR1QE`9o!4SBGzbz z+1T>Nb=@5z|3-;nxF#!pZx1N$ZR=^@jg20fCTKKnBD)$T8yl`$H;N?|tIlE5hrctu z6FH70Mc_NY=$_apksehmgp4khIuuLWg`$ME#4DFB?a5uhvL8|!&&P~ZsBfZuEs*p^ z5?G@e1NH0f=%R$W+PZi3w(UacSQYCm^mMit(j9(IHMAqQlS(3z(%6z;?Bog{+1O&> z)qcmp^qy}2eCYMTy*qsDIf23#m`_vRilqGmxqKc)k(RArofqcvRGwVNDN--98+v>8 z_4aJq*Ver{x6{w(!a0aN921>e*%)xH6&aeg)9>o?&qoRGIEVskT-?~4ZuIa27N8MR z(?M0qrqk-mwnvqZ*RljZT zzOLNj+GK5VW#>+>vv8unYgevgefO+%Uu`mte@pi*KQ0HBn$s&mC_iQC?0w5?ll`$9 zW6(9L8=`GcjP~7RTrw;|H|j(A@6eV-vd5ss1tiTyRmJ^ zRIQLQH)duB5wfv%5w2`P(nM|L2}qdqRozizu_F)-P~iI1 zqNymkFV5d5TjJ8pVdDk?xT_5cY}GI_m!?~9+|UgYdBohgvoV{F-5WbeJ9+7jq?=cb z61xB-^F7)VwXxDm5mP191DHVNrE9R2i}jYikiuGDvcyKDx0|YoFcPt=6Ux}QbVq(U z7)h`1Mp>d8WVk}EYiEnq;?l6Q5jZxps3BCZOuO&Sz5Dz;nmq~4O4QcX*;YV=ppNeAf|XRPqk)1^ zHIUPTs;r&p**iMXjH1S9-2}~aV@U@G4b@B{CiYdLs^oLp0Z7lqhKGF_dQB?A-ZWr* z(UHM|)wXCK`g$}|1=?Qp(v;W~mGoo1($bo(*K6}_=Oe@t^lzp^n>{4I!WrQ z_VKcRwKSGZhzV!e>79-&ryJL+*j}$}sl!Dx3H7fi;D~0b6ZQgY0O}|NWBZXdY1Oi# zQad~I*ppkdbSM+H{ZiVYDh~?+l9#@o#Ka1<&5>5B_x^8o+|pl!ni&>Ly2TT{r{P#fU?iUFdmNuBAu>CP;Tr-tTJJiB2l$UZnc0*(54L#fGdx4NUW( znq_-5?dYNm#Yi(zt;E`-=@y#P=jYq@328DVww9^Xs=JyyWGgC#bYHYBYE04o*n&nK zPZ;Seoh_q_M(wAJgqUs{l4|GFD=3>$=-fG^mTvEz{ncK1!-m zH_d7@hAMWVR5rEA^4hb`w*4nZg)n{4D(+~*Xaz0lirB|vp;T!CYUgJ)eL$uh*_+>U{F~PT#>KKRtw_;$D(P^MH^TNDM5)QFqA3xC8B3nu)(wIAX-pWfE7oqjIh`xCx4}Tb zbdh$iZ0K#1y%-6tY>ZtP(rXoqHQQCg2XnUp^#MI>frDsr(k%UdhuWLnIaENff$_!8 z&I{O-VJ4@y9ma~^_Z0z~}(~J(O6aP1v{E&-!M>Uap z2U{FBO@cX571CzCo*&g*oX!aiB*LD--Rnr5^^n5F5-Nh@v& zEjW@?GHmfUB1>bKHH*3@T}H9PD)veUWM*~Pg*MItBM~!69i0VO|1t};G^Cw6p(IK> zqpN30qZ*r>zwJ4gjn!}I*7-9X=b~v~P0hw;n@ND;cn$R!_H2o7ssL|+# z?VL~PJT4gCBq!Diuqn{Mhx?fH{$3wLX^hU$Rp;0uhs5W(nKDw#A$r;o#^9`k$6 zAk1@dLsMBPRj6%9S}Tzl3=Ytv#|w7rhy`%<%vJcg2H&<^pvq@v#|~n5A&g&1y~N?PfR_8785Ux zCLoVO)Ck%18d$Jlu1eUjQ+!H{%|x3}j9nKS%pO-Od`-$up>p{^W5V**{&$U$h)kY} z0E0Pqw67S*atT3AQ%nMOSyC7tK*kur7P~;`7neoCX~Z%onRz)hs5l16iBAl2x!^&? z!BRj+Cx)V2RmsLyZAQOfhzy==7w#|(4ZXz3+RiGr*)g|zXJZ$sLjs6ma`?j401W4N z?$Q!a+YpsT=L`m;i;7Ul^`uv?J7&Yib&yOKG?eo=Xa!_}0&~+k7*?LMu?9Q!kUmZh zG^hL0*=#o5A4{#Y#+mUTnk}0_$L2HZG)OIDcHE75MOFm#zMOh&59aTXn=IFIdbQ4D zKL2oRJ?2I8So)F9TNWM6O!^K?k2lkR5Q{`wrX4(6%9g|gQL7fs6eMQMHmjEVFn=0M zoCS+cCMM!Q3wp?YGnNfhRR+hUrXw%0bB&TxdtgiV>;_)x76z&yai@<`X{29Pf z=L{ia!e(6wVmLYStkuVEI}6NgOK;lU+tYysg;-q($J*YzFE%MaQO4*=x-lL@70yE! zJ7TH8du=D|FNjr+;M#z(Ob}oVmJO)GV2-5FcAM~qXsi+>+ICxr>M?$J#!2HQ-UYsRKACiSKvt za?MoJ*D}PpPsW^291Yx-P0r|Q*TF_qXX>$A)~{tez-O-kjMe_xco5Suv$`O2T>flr6wFPa}Tz9O93g^UG17KZhy4Aee{d5`WBm{yum#@qb@R z_nTMkT$ONUt)~0zQ~BE|zvpbGd&VmM-r9LNZa#VFt#rS9#dohrIG11FeSN~Y@A}*D z`%U@%h5R}<5Hm@B*U0ag@_XYA=ih+v;(kJYU%G*GVmFdz!;O^Zq8k}^ll)$MW7myS zW7pk?bIi`+8yWYD^7~W#CY|bcy^MR-8sF80-xcqo?_=9Y=YeMRSSRBUWt@QG3r4 zt0J{Wiz-^$s#PgkMQil;dcEE+m(TC_{rw(4f4rRMdA-*e_l$eby;;&_iL;mv5tahx zIEb}NaC`l{1lNEc)k<87Ep%9l*=`hPEX9#*>56mqFU2kR?^5i`V;R;ey$t8X(sa@? zEYpML3|fYJ%UPQ9jN$}n!CAyD$GSf)$LSwe;5Ic@Vk}27l41*rX%OAT&Xw59wUyY~ zZ!59ZGs?QH!tL8~753N(qO({9bDYIiisvc*O))qZOWw=HC4HWYB?DLEocz^T_uOi1 z`7unxDUmY8F;`G-P??ZGJ`Yvq2e;3ZLw`R(Rl12f^Qq6{SJRB={>Cpa9XG1i$YCB}>60XPNM)73xat zArv0kTMc7tC3``(3_Rv!gI30aOwd58H<#*_g&!8dajt`0j3^5ah+!+osboblk#g54 zR}sdAqk09h!e7OjM?H9J*h5Va_D}(2g62~XF>u&3MTA&Pt+aw%3TPQ=5GY2}g1%mALG=)Jjh=fJ*KLEr;9?=>%gr3-X0$2tT3RFQ627Tyq8KIV+Fk zZm8TkQbkYI_F)o`7a09^*T!8Z03l|Z-Q zm&N=wToX+}ChW~Yq-4;2u~L-Ru+9D;clZID{+aaWmY9Q5}_>;-v>??J)v2mL_M-(wK`Y?eGs zl8(KklW><8b=z? zjUh$Ka06SJNs5+@4M>V*aQzc1YRgt|G2}^CL-1;pZK>oI$77D=MV#zRt$Ys}DdS{! z1CLq1Lp^x?$zhax4LMUZlA}m27E}}Ysj(XNtRRpOAIT}CO01bwG8$AKa6 z^}fSW0PS>?r%2yhZjnwK64r#~bjxCe+<61{GcS-SdV#RNvhcM>Q>4qw)MkWJ0p$9C zFxQaOPyR&pQb_&fZBlpEuT*jn>mIG$iJYpOx%8ZX=J6eR#fshC{C2sx>CurRIK|b1R zEsr$b8IFANjkb<@SmcbazyGvNR4*4~3MYLNl^koH6XoEy>~@j1QO-j@L-h_&Jum$S z${lycSAPKO5~-~InsPrn<33nX_jJHz|BJ>_RWAug0Z-xLf}^gcmvX=*3L=H+Wk}^& z<)~zwOEVW!gy|I=oI*WCy2~*~Ur|G!>wvG#k4aH_z5}ka2_UP8*N;+vvs`c)>a*s# z;Ig;S;Sc7*zsE~(UrN${anPZa>x ztiv`x*GrKqk|ye*q&lQYdRbC7X|i6PBsXEb8G0BgbTev}UW3$(G*_=lQhUKNJ&yE* zax3(BQpy&rw@R-^$|U9L38d|$)p|pcTDxoX#w4|N^Yx}AwRYF)i6pgl*XhkkYP+x3 zlRn68)LW76Z^Pa<>1{|CccAv@oktCAGSQ+Z!SzPglHA}mZz6Z&b&_ZA5whfhog1!{~gMx zlCl1NaAoPYVt!c%haUc+Mrvk1$fjnFhKMc4z*$X|Jn4@u-|`;;IkVy(YQh8i_Rd|OM?gEBOebOX(*NtCq$! z)}Zv?Fr8K!%h*cqFmXK$Ee~VPO)qN|MVx1Y$pmABQG6O0h09+40@T zYn5N@n3~yuViLtJ5Z|rmlm3HX{TJp1RJ4kyH31c)#m(}Av}o}cMQa6|u0pXf#dM0< z74|_3pH;@OEvHyW@g7BM6`UVMu`9)i6u+c+f#Oq&fmN~OM-+doHb_g(6k#}LU1%Bj z;V3Ij2ZdFH>AW!9YKJIZ38Sr39Y>D)MzrV-)6rryL@5qaJn7#_CTIQz)5)1HX%6l= zs{Fe(GoWOqB{eg?2FBJDdr%w;5%#xBLpklKB{;)?oHVxXlS#2%kY^@XwB=)+~lOf7c9#KhfGL3iq_3QOPc_S44Gj zi4==!hZ^2uLv26UTZ(F5g!$KM-++kwp%gu0JHefB?uP%WS;d15K4EZIym2GMDI2xw zR&j1)8pPh4>Q#l2Y{Kb(Hf7X!x0P4L`oUgW5cka0DvIL%amDFwZt%mgb^KrqK6SRh zbY496(zh=5QkXX|+$zGhVEl{X=*4ep!X0xxT+jRJJ#&v1XK4B+#itZ;{L#Xwk7ax) zmZum+u_47a6njz}LUA0$x%IK`TAJQY@xvAhXwGSh*D0ztf1_#D&I_7$NWk9xDORP3 z?Z4mR(eNs+n}D$i#WobXQyfHb7(^+)Pl)%BqBx-mM0G@RY=B3nh7HERoE8mi5OJ+a z@m+%hF#Vvx5r~crV(6%X$JK{hhecRL)osHf-fh#44TC+U=-;p!#P{12+H8#LeDvZ~ zP(Er+vJ2M5>GeA{MZzAnb5kU4uRlEBEybseH^A|2BE=aLzo57gVyGx+jK^d(W_)!^ zakViX6Yf!b)3^n^y`zr9W)nQNtD{ZnrdTqrDZa8^G{qy5-$ytnl43w&6KJ7UA|Bb2 zDGs5yfMRORtycCueI486Po(t-<(7fLDxTVG4 z4(&1@wHTze%QTa)g^(nAr6)~?GR>2)_a&|H$aAz6?yJAF!ZO&h6h>>Du0S!dHO|Rs zeI05|rs<6^AJ_17uW0cSrlW;ZoA)Cum2CRJ5jz=cJxWf5X`?O9No<=8v1428cPK?$ zTiosq+aX;b;aM1u6%ca=)y6&f4g5s9XJ;>eJd$jI zIqP>|Y_}WZREmcv{zs8gT?+kEGY3-~MR6>}Op4hQXHd+cxQOC%iun|`QM~Me?d+!MuP7d+ zc#+~YiZ>|!MDbUO_bC2B@lT4cDgH;%?22u=Q1qneN3j&eaul;GV3}$(U4vpY#dwMh zDYl^4mSTH~-6^J1>`!qR#d2-2wJ|h3fnqkr85DCUE~2=MVjjiy6t_^^OYz6{*v=uE zK2Grr#S0X#P`pj?KE+2ApHd7A#JX>2T6V)}lcEbnPl|pN11XlKSdn5F#aa|&Db}Od zm|}B^tth5a>_V|O#laMZQyfXrMsWtk`4saguBEu1;!cVODHc*ZLvdI~9Qg&BzDn^1 z#ak4Aqxg{GV~XLOvHV+_HoN1rC&iK!OH-^!u?EFxiU|~(Qfx)BJ;lxx_t8Gtho%Qn z98GZo#mN+>QJh0@5yfQ`S5eHPxPjs}ihC#?p|~;<$N4o)pQm`0;?EQxQ+!U*IT=g7 zrfD+`r=2N!Qw*e74&uABXY({X&h$>(1AiR#`-DUvygoSz(@WDT2flmdPEL&v#Pc=A zx)gV%;dCLz5tJQI@hr``LGcO2w-h~kVEI6bRVhYOOrV%dF_mH$iajazp*WD@rxdd( z&Qa4I*yduIUPW;W#R7^aC|;uYJ;gf|pHTEj#=0+P+Px=ECq>2Em$y{U1~6w-7mS`= zF>ayQxEoGaqHJ55Q=O*&ppvy|I)UQz?pU%JP2ZqeZD_g!#n)868ntkPrhCx*42lCO zj-a@W+Hs*4W>CpJ)v@JIDO=7Dr$49ZY>Kleo~K%iXnF%pFQe(wG@VD&TPW_NIF?%W zqw(ye*qnO2M)R-wU@!YzFnUr8H7LeY$q6*QkJ?F~=|eOfMlEck7Q#DY-3v751ZB@q z^rJc16)<~|=A=`b*J%1O^?01-{77?truZ90GYxA!qUom;dsAz#Xj=BdY+zu6K)7n^ zl?2y0OVhrzZ{NwO#~?d`;&_T@({N7R1dL567SbHIE;#2cO+TSHpcl>=MsYO7Oo}rp zzUhkDg*3gK;s%Pc8_wTF(}6v3I)UOLn)5ZqE;Oen#Y;5jdy01`_M!PtX!=u{{#TWu z={po1dt=MxXq?eB$4YZbQd~=8s7mw8(wxc^t5b}nSU}lEG@VSb3&nvH?^v<@6I5md z&6z}THpOI`?~#mUUeL6APn=GQI`+Yu7eT3+jk;iLl7O);#Z|p=I<*JJ4K)2JP4A%T zJ2ZWmroX4@J60@tisoFQ=#h+b`cO703a8zBVtfH}tm5b1Cd8w3MKtRxyjD3$(Kvw9 zEhx^Tc$T8WLAtitjq!{0)p2 zJCybPu-1oV4)-4jzXh$z{MH|@exFe^2H>>E06!x+bLjva=avEZ8NvJa!J@^&$$oH0 zxeB5bs;;V~T1d^tT4@vqOu^QsP|T-zgyQuncy;|Z#COX+ZfZiQ)XYf`;aYd<`@6sI zrgnxokEY^M7;Q1WzaNA<7dXe^y-#*LUR|$%`0wGrAV#fmudBAEw~SiqEgeMq@;G=` z=hC#TR-B&t!SpNp^u+0KKP&33zUqKwR7s3?W+cJ8Ku>01_SK9|(3)yT#p=^A`~Nnb zwaMjyEIYRgJkM}>b~41p zYcZxT_lFNYPtf#Fv+KdMs%4pjb=@g`IPF7oRGYKEya?r0oB#i7^;(x!P1S<;H`aH7 z_fO`m$L+fm;=A$ep1l#uTwjlI-yB?5-%xBa3)fzAiYc>kZ~Q;CkXyq+d^y7pTI;?U zqyKEI)qgX_k(;+b*0wp(2c90;jBDewxgrSrT?Ky)OGP!O!AzX5dRO!F=1#BaAgbrU zJ&S0R6K>*KO@Gb6nA$HHX0x@qJzIWuX{xf(u?0=UL%N*POS)_wF zza5wQCz}49;y>H7VZP4}jHC#)sBV5KVtJ7w?@N*5f-`AFh*L^s4!H|A*UXIP@}O zGnV{+uEYORd9PS3k89guJ-)_2Y(IUu&>h5(0^c|XF|Gh#Yf}nv&U~6)Q&1A-7Zj9( z*kC5E=k(<*>foL;7WR{a3)2}Ny-5KtU5kYj_et|DZ(W~)`i5d|zQxP!IcP8|#O)Pm6swAxl$w~qYE4?r z8bsR1nni*?g-&g5CH=~}M*4^Koa9kPl?-;r9-nX06GK?fJvV_qVL4cLNO$o$%f~tzG>5cEl(8O_9%7eWCqM^DMKaua6+YuU zY1hxvO9Yj}WiOKP)?#>)Ba>7pKeE1%{vwOj!K%ZbE~!)=OD+_>tR7mR7|9w13KmmY zS)fv4Icpv$RBUIh0+khaSX-)x=am@>1DygyH$f86#3r7|u*0XSAwZvr-j^#70 zmMB+Q_0ZFMhE`j2WsLyEh#Xe7ceIQZE0tj1Erut0H?eZOQTthoz1u>`BGO%%54kw; z9p^TCFVy11ZBn89#(OE~Khk`0)jL;y`OLNhIR0wM+ zPBs_thwtH^O;lf248Ku3lX5s}Q*R;eDbbp5C7zLNqMdIs{Ji7t8meA*Uk|;NFv6*K zs8>>NBT6b+aEaQAG9;U2fNw>;t*FYmvA$t?I}ypbY~R|Tcv6nIyL zK$$o@$qeUw6HuctItLB<4Dce^{97DqbnkYo)tzs)<#L1n!Y(BABGMZJMx> zasrw!k1m@g%9HL=n`xpV3)}1|DwEW!v9|~(;W{gZ=L%!&8l?9Y?UgK*{lc`qq8rI( ziSWw+_2pb0zwvs87{a-xe%YW;IF}5$e&Tb^b%k6%krbhp0hhMFILN}04HU0g_-Y(1 z;v-c_d^HXhvsk$7L&O#;nIo1j?^bq*D4^UTanx_MK2*3xVLe=;$NF$l%C6V?C{atv zf}{RK)Fs(0IOCxDxO$-5Liv6r>}}vJ(r<#o{Mc*?Vfr_J&tAP(e4%C?nF_d+v zx|lzRo22<-5Y+og1U1HbIbwWZfAeQChBYm4r1_g@+=Oy;Mz|;Xk!-NE#p0frMw(=a z2|8fj6FIDupd+BAs-$IV&d?0qQz6-hoDj;QB9t4GH4@Dtq zlI3Mk2Iw5;{DU8xzl$rJs~G$Y^b_Z@Oa5y<5_dVbpyYp`$DHdFY&sN+7n~au>;e)^ zarv?>p9gz6{2}1MQTS)GObreISvj{VxRk?VQG#>ZgR6qdaPC-enD#_eVO;m)VjO8csExx5vHl|(nP?i4?(jy;O;qX~ zGSK0zc*YtLG7_HVd~4S@2Tgi6Qzb`)Om;A2IlJaKILa}s$stP|oaGd|GBg*tz^+^e zS2?P=YGp-8F+ANpk+qjJmvxTRtA#3gCnQ62mxJtD@8BV~vz|gps|-p~B|S@RbFj+z zmP(aN9dz)LlSq?9OsPT#UzyKpTk14u1g)1Gk-e&4c|W<3)=Q3Pm)otZzg)pu0Sb`! zxy^~8#iE4tZKZmcN(yJqBaKm_J-LLOK~m?q5^}!ES+<3SX(ePX>tJZAV+nbbROECf zG+LIB*gl?9A5)v}XX&=?!g`k!S7t*s+W>T2o0m5^`mw18X|T!rDf1W?hCJ%E|!N9Z)%0lJy!& zmX|@KY~fKhLn|-K+x4kq1zCetp=`0JBx`fMI;2=uOQ=^#cHok|%4RxNmOWVGAy-BA zXU&IPRXKvS8Ct0($Ffe4CbE7YO(zw}C#0DyhjMYUn#?7stNSpyjq8;xS1iKhX;$fS z*^XiIdsf48GeNYf#R;=@xy%og0jh4#*~(>THSAgh3YT}Nl@oGNxlbM8@df&K!rTn~ z;rB4{-wE^U|IzjTQ8B5QT2Xf)kKTfHYYQDxc>VBVVeLGOIk?DawCYUyxpt)axNm8p${^Jjd;D zjFWYg=z2b0HX^C(`FNScx!L|JP7strfe;Bh*8VD6z&`vAYyqum>zz;Fu;~+jShiD^#lMyWBa)elo_c zYmP%@7bVN=3Srt9*_&ju>_+R%G8%Fdr5kHLMV6kGe{;;14_JdiQ>BrHCDmQzbZPWJsUyR5>D5yS_qv&~1Pk}NnX()U_qtiK z8cFSSv!qY2_pQv5vwOd9WsY3P!dB+UTo$%6SFR_iR_4m>c4cUDwTs4?5Bhy%azG29NB95F$Psl$>HsM@jl;wmhJsexHiNG3TEk!bxRR#2oY)evS(UUTrg=f)|@>dp~H&4re z5!ebGrC?-dWi$(~chAX07M|_T$@V0*Ue3vGO7I@;9LqV`hc&==F=&{oC+FA5vz(V_ zSt~&o)Bu!?GIuzV{Yu`bmp7T?Kdted17ALFRiS^GN~OTv-e zv3w`f?RsLlEce)DI9-*u?5gB+UAm6MR-5i;Tz30Fu2g#N0$uyRh-?P$v*^}iCdLVbP z8stZpeJJNsD>l(Gzh=3I62}Z%%sdl5#_4w%HVTDnVu{lu*1C+Uh_YvcPcWM!dTubzh<$}wWq3{+(vrC zI#JVf)-|UwI5M>_nVR)~R8GkvB9!=fEwjf;qu77a&9OB>PI*`l4LT%r6TqF7k8 z^Q`R={UCRlR3vasIBVgbV!bSQ?=a7B)0&bdi*KM!cdZA>CN4!(ady{oNRz~^h#{c) zT=FiA%tPC3*GOki?KSHU=-sN79*aFp7H=XZI9s)&c1?En(i)FbIWuy;v!C|Jt|iX? zTEO^sxm@P}ts~17N|w+Tvphj1wc9N3$Y>d;JtJj_@{z5b1GRn=R4Yv)M}oH7mEs(v zRr*}zk|LKl2WxX!sgcDZL|b8(hY_M(W(|+r*BBesr#&?I%qZ3nQO6 zSJdv>^}@N5_L#LY@~v}aO`nLZOcpC)y;RWxSnDE9m#W%DQkK{bYpJ^CGf9;^967|f zx|VB~n@bI?W7fNzuS-o0nxi%kN4{{5(z>!vL%mwseY@OTqP5&?Rq}MCuS<-UIOUyQ zIM>levJOXt;Y)pv^W~wH2!5pO8z|da%seaWYw( zX4hJmwpszpuXeO-r~SpMP`g;P(_Y)P)}@{1x=OVfUVF1kinf`R03}nko4G32j^vZ4 z)Tj1ZmsG8^U3*lF&z2fJvUNa`x6i#D4ynLg|3 zqAeoXEcjVZ7j2a)X}J%}&{bQ<`Wu$EtG1m~Xu&gAH|@|nMf~p4O)Dg22`%O|=s%Wc zjOm)Dx#z28s2Jn!+EWX%E6BCCmPW#(cU9NES~_X6@QjRr`;c|4$e0M%e%edY0udh* z>)Kzdv=-Ye5_qN@s4f0d_0S?F&lsqE&FU7@)OC>dnl&J%SPa%uHmH(gNx2)9rjn92 zDJ_eMmV>qBo0WD_ZmnH$klSuoOV=S<<1MP>Q7Ab~%VqrrV;QEMWtp+XVz}nBO_dBF z<+4Iak6010?OcazmA0#r^&vM>n@cJbc%~ew{ldbt=xD9<4pp*6Y-iWe+Mjfs$Pu4y zcvU6EpSyml?Wb39j<9ab4;!nE=GR~9#$xfA_9MOGa>Rg*Ps2XbvU0J_ z9I<<2$Liy>HoTUqZpt&pYf-e8azv9&RclPpYSZ%Nh#8wYR?pNH(=z0UTbp{+uxT@C zWa_?ZqV~y7Y!mmvPh2Nzv+Qc>nx(B)qIV!CYa3YjM8RZjCu>rylaZ|*V9kp402PvQ z#22xjyH3%teZ0op8=LJq)vlwlGhL_Ibuo5<>vX$r#x8T6p*^Ekisa+iHLf$YYrClx z&=%KOn!ZQrZR`QpIhq^GCGLRhT+N^53(C<#S!F=;w5qIXp!r%YRxD_NR-cs!TBtQ+ zrGge|?O5rcFSKr~A#q1t7i%+FnQ^CFm)e(MX54kx6$N4U zo3Yj1HfZZvGvjKzZPZ?}F2*LfZPNPg!;vi#zr;0j+pLXY700!4+oBo!F{k#Bty=y8 zlp5JqZ8Hf+*2`_HwwqKW_Qv)D%{_=Ei(s5X-L`3qSr=o+xNX1}=eV^8tq>d>2w5f-%q)k+;lV|MHcC+vpvR@l^Smk2tpe#p} zn%CLswqKjeYFDSo?JKSHQI+diCt4oVl2{p}ldPensAH<+D5!T(yT%$<=SR0gTDz}R zZVKqIHifkkdOxCVV{L#|j%Z28Rmt6yi!W3vtaHchh!$0(bh*xRw_{qtH%haM^CE@;Eo5}KzNBNvmxyqzEc0G4Hp{1~D#XGteX$7ZM$$IgD?%!yY z&MGBBy;Is*R(gD#`zcMFQ@M}h8@iv?rn1JzcXmIg4LXmxB7yfn7c|!ks^qlzXn8?f zLCUslkH2DE(AJXF+3A9|^PM7wx?j+~BB^_e3))qcqjTf8+DlTFI2Qlh?OUzfMeG5U z>HeLz{t^n$IWyfaYZpm2fye7BTH?2uvso^~SgvSoSa;*&K%H1lbr-u|)%uZ&1m3w_ z)e^s>dLp21rsFlOkX5DbO7|bMgv%-yTX%!|b*DU2@haxj z8U1JNHthvDV$J6C@SnApyia_!`A4^3w7Vy;WR3{fk{vUJU!@_&!d)i0Wu;e1)5_jGGfi~E#H^xJ40c%s;>+Zj6ds+KIkF=94 z-?%qMv3A+6Tkd~o-an`|&qK*4S{&;K&{M4$>vzzf+Q+Qdpue;%mUq4D?$5M^tO(HG zS}v;r=()C=)e-bU`-RmL^iq4m8Up%9bHA>}G8Xi&R*5yG-f!-&v>B`=kbA9_B;|tU{gjf$mLNT(eu*_b z!3A`kH9x`6L(_jD*(|vUr9r=Q4xh`@^}kqn7S;9FtSt#uJq+FWk$SfrNeBnIDTzx7 z(H^EAz`{@5O+A@(SKhH^K&~_Eck6KYv7=t9B%IOVZeAZ`*AfSde$}pG_+71kl`MD; zcha?=RPT5WchX&0DGjncoON$jw+5S>o%JBr(grg#~hU^ys`wIw0X z!&Ps{I+Cysl%gbXiQM#!tV;=7Jlyo1tfB^(JIZPjxeIbFNI7EC)@P;N_2^qT>P4bd z!=F4n^c1^(^RVi3>?-!~(I46Mw}+n|cl%wvw;m<*#&$V-2I>W@tC4R#LiF2qIeV7Y zqkmTQYBlutEUWisH3pT_tCMoXm95v^%j;cO)@|3_E9g^6YR{^u|3FgL`W5w`N$Og^ zqW+KsN6d&=&r15!cY>??O8Q$aiT44ObcbJXEH(??2UOBMSmPQ-%gVYxYktExP-&97 zQmvv-WZ{)+HGKvtOMDU0+_Rc~mZZ+NVS2%D)PvaAFwY3n6YnY&HB9!bu8(2eZP?wj zhJKV41b2hsdiXt6(u_r2yRU@T^WplVhbXvXZ13Y||#XL9VWz z#To+j>gv`0!W_PP5H0KK7g>I!tY<1Wfi&)g(rnU#e>vA^DYSWwwXo3!&j$LxuP~Pd z_hVMGv0mb}61_v92a#-Id!sO|sXmT{?+G;3cfV0>o`f~gRA2B`={o5$eBT7e`H(aZ zzHxtd{vwUd6Dbu-q>+F8HGni&^p z?V?wL-wA;wg6q$6)~T}e;)&dKu2OZ4#yp(W`JS ztw{zbl5>NaM9ZOi9nNJpi32s}TyB$Sk70TesYvdDR)*=BtTRnoTZidgU9ord%+PRs zAW1!oGh81>vWYuTa)dq?z5#}>qi0Q)Y9H(HI2m9@a%y;kaH)R!m|hZNX}h>+&Fz4=k7vooIX|M zpohWM@%je4Mpwd|ua z+D!d#)<($9(%-NSKyH@q0KZIxZJvhQY~7vpE97SD{;b!Ko1>RvIVYac=IE73YJZul zpJd_ZlsS4=E4Hbg8pzSNk?^U3<<=a%kTn=IU%yGhJJVg(g?dN$)-aCcZep0WMDIbe zS)L_kfckSzYZj(0)rWH~pjifJEa$32Zkaxja}6N3OrOCy+#{Fk^Ero4gD%&Xb1tP> zv|OR*vj#Pb18retL2jkKhxG;IR_cdYX*Ca7SLtU-$6fH**H!ujlKKR0mHsOWKXc2~ zU$F4gtJS)Tw^~d1nOmM7K(dLA%}~Qgg|c*sewCzN9sBiLocp9jDTl9g z{QV=mo|xC7D(DGGy+3h4Zvo%HR?9cv>wrGouBBcF^);j-r*=u}y$jfm6WqHz%pc9OZk?OCQzmv2H-UWBOy(6R3Ag zf5|dihG}2x0)8C{_Ian0Ei*t)tQsw&<#8PjqLgdUG7eOd)vo0puR^^Hsn99C<$O?8 z&W(b4C-l0kIZ*F}-juZgaz%P8)-lKx=^a=^hK*mch9oZgt$ z3w~Z4R_l^p4u1DVZOs6OOL_w(IzN1?HzTR@!?${h%87|>e)sxLA8yw(ugiL-UAp&G zeT7{v-rwt+NhjpoHYL1&&`)yC=3mMChJN3!n%+0{mv$w1|D=})ppn7%Ns_#O(ZlWP z?tM>hV^?4A`+5(%MtVQgZFYU`{fEAobVBB}nd|+R-hv(rJ|TCt$@6}xk7Rw*W|Q|T z{X9vX?O*AzQs7^q+vPSpAa{pyS(aZ(k66#z9E99UQlT`Hi@aa!E#a4P@G8hT`3$HH z%Om*;sH0tXz2E3PStX(5fBF!+{sE0sg4ZovvKlxNosK90KJQc{+e1D05p~KH$xo6) zeBNtPawQ+b$f8#8NOaKKG?v;`%g4dkr(~Ix44(oUM_9{}<3RXpKX{zq088X#Tx9J| zZs_A={J=Vryu;hs_?dMw`5*|#0jo_9V-^wmp4ZjY!stwi%#!*7~;5(#>eh+S@h`)RI-$c8HI=(VhhF{P{-M;K)3TfuusGJ8k`>hcQy+#6P4tthb~uR7ru~TJ$i^at@cs(@2G1>cF!oE|I4( zj${*hyN`W5jhm!G>DdlG$u?%v1Ls*Hq+PVM8W%}6QI&F`^!RzU-tYsTmh5BnCaJ3~A7cbbU3K{wQ%UNI z+Sk~l>Oq@xeSD2?>{{Ye!g!)&!LbAyFI7DYjwR5L@Jk!Gzs&Y8@(wbbNH)u2|Asz6 zh7UfFAvWd$n#iEK)sSK@a+U`}1o=O(%uZl5*^(Mv1sA8;F5^n9`I{-#NS*j;|+W+lS z)#ycnr@Y$3eZR4oRk8gjOEu#tE28~tpD-h#9M-dmI_-7e>c&D6t``^IaAT8_CAqz~ zZ-lW+m9(TmD-lKk=WxA58ikz0{Uy>kr*hCrpl_7%2bbIy+S4c6c+SEliZ*okZA#p; zCdHy$ShHf!XwilbYgv0gS=$I=t!;lst8J8LZG&8l5v3&dwGZ`;F<(#3-`eUBcD`A$Cm`-5$Evu(!gj?5&Kiemj*^Z5*}YV_%<-k zlCtU5*wDDl!nNDb_)&@WkVeLDcJ=pdWIQ8HvYc%`%(t=enq;&5(7Zp$tc3lkJ-LbD z#lr2-#3;qWJ-LZdjfH!16C;kK_T8q&M=V_0ruNrZ>r|VsU2ga;<9p$Ee(W+kr+U24 znSDVY86Bw2MPg@aj&Gtd&aM@{&5T^T4*Iq*{+uewYp><~YD|N45nh{U3S-$R20BS-nNBv}F@_f{1AKb5>t)R`#y`|%j&Rt0 z-ThNzJ++b}f_J~HIo7yO_3#+k-}f_Pbpvd(&~mv=sQ)-)8>z_R+_4&H7poL$AM0rc z%pFwq=yUCH#v_tVl<6GdpK07~q()tlG^Vjqc;{-6+sKL~9b+{oU1N18B{fm?26e6r z^`6+(%72p4xT(rbgC3?DuUV@)_Xh3%NaeObZn`lfQRx6_HR~+t6zc}bvzaP+m$aVs zHz}sM%DHvHHV3gvbSW0ojhn0yshB%LYd1%P?Os=Vx^bKpOZtY@lyrvm8R-IRJLx;t zZ=~;8CHG*PH&_)(w^&_Czp`>j-_TZpr)&3Icb{&2%iHMRJrVvhj2~GJdr^mYi+Pdi z(E7{~6ZT$rpJ8mH^_e3cfo2+gX`ST=vG2P3EaNb%0cf_N(K>_YWZOukqP?uSWUABOZw^q5qtrSoWkHT|GE-~DavE*GRJd3U{d`UJ7epa`_2;m%_Q&$=lI9Dkx15|^QZHY?D zExF35&AIw%8$k)2vn3RH=NgHeo1W0nC)Y?JsVn%^#$Fa)!RHxISa=1WXT-Lpkx4v< z=NT^wud{;8x7;4u~B{vwK+x4L2W@DjUuS)JT@{}wS)7%308XH-&)BHiZ zNor*K45JPVPm9ST?3C9 z)9o4(_>J*}lEtZ4X5blP6{}RQsi5_&iD@~3XN~Qw*=fr_1tc}jbB1f``*EH(qDVNF zqQLV;OS>)werI&E>t^6p<72!22)t=z+ST9pwy}(a`?Y7#&&CE4?$?2!Ev!t=;>uN!Fjm*wi(k485psul=^p2KyjgDPZZWWb$$+}DG z*%fm+;%)Ei?sts^B%AO|uNHLANa?2P-GGw!jP0ySloQ=mF1&Lf!fiaYp z2#zn1dtfxCWq{}FKo5(k(MDx902`c)Fdu~)^ z;Zq+kjAp8&Wp#SzpqKWmr)}wB+It;M?+dv$+~&3PLGMeNkJJBi`sZCeb61;>gZ?oN zQ%Uts%^M?=q(=S5C?XYEu!lFsITrTt#`r-=V4H7@+bnGJjq!+t`#k&#p83qKT~=vY zdgIa_cgAr zZZrBsOZX#SEWDR_FFbzQWj2Z29rRvb^ttO~F}qTmYT2F4bk!e>`e2Zg>6wn>#9#9J zI>^}!BW1%AA>RhMnYBnZ%k+e6pn9B}pKvS4-E7La+=K_9)||s9LOje4oWmzVJj@=P z!zV&K&3>H2Cqg{U;iMu9E}zvL$-*VFn)xhTTB~`Hlr0MTZ1J#~Mjsq?wzx^EO)7%- ziFOBB%>))6%e~CSEc`B;m-#CTkNV!`$bPDozxq52@-`Q+UiEnks?;BIIl{58W3Z1o zhEybQefpWpX)N$b@4;_k{mng;!@b}W*8uaVT@k@0&2R0B3l1?K+tnyI)YJ!1?-t*_ zVOj;#g=DjY_Jwz9OdrnSyABo2AkN`^aYeH{=WxALGQ&6**7uB7$&4YX-+!rWX0dSD zE1UT&T=pvFX3|}F-XksyT6>8d+3Yv9*Rdon*7rPkRBH&pEtz3OARr z@ZKrh%xC5I{m-eUxtZ(j>f1ZGrn%=`NytT*hdB2g&fS4rqM49(l4jCJqYMFnt{4=(A)H2_YY?g8vOB`yM4ujMZ)y#;N(WX1AYepQ% zpEV_8iL7l#k|tU5G6n?KHsd*m_hYrq3>M!1)i!NPVh8k4+dRtpDq~b|jHwN#{=`=q z3$<9Y8mlk^p3pGQvd(3U4~{k8u&zQb&a62^)q9YU6&z=_uxn;;yxEWSG-FY4eY21> zN&E-(>YKl_Jo};kVc|Vcee)Fw&VP_gFg=G-53r?o1}B&cNRuqM#TuH+Nj3{^v4-Ya z&V3EJM&=gI;TCIT?&Vy1|AOGg=3&l#+`kC)4Jq4#TdawBfrVSFiFu7wBq#R26x`Ij zXP54sX#Q>2_26cv7>47-lD`HwH$&|z4o)&_u=4vq4{m8D*ySG5#_VTT<&YF}fnAM4 zI-0J-Rh#+!dxUf|6G=9)yZ`mzG_&i7ck88C^f3F|Q`V#n&n99S71k)y;=Ax zup`X@Ec_MNk>&{2A@~!+qs*zSN2HZ3r-7K;%?cu&X4NI#W(_AjXTk9a>bZ`=QO~!) zQ3q6p1xFT84C^7O70Y=L=F(YZNn=@X6oA}ZRwvSztTChl)&kPEtU}U#*3YE3thXee zPt`a}48|U+uxgVMSglB@tO2A!tO=xvti`0otmCAuERP}BLm?}Ube+|e^n^8&;Nfmb{=-mbSy7~4SUpHDSsO_1 zpQ&+PA(dmjB*n4H4#zgzuq3BXEi77Wc4DQWKAIb#F|ff##&Eu z&Q#<4npB$gBPp7M=Z?!Eqs*2{mi)YbQdgW~%)KnU;v8e1XWUUA+C`P8)7a4dJ__mh7K8EaM}!Dm^MXM}uawqa#^JO~+Y7QR!D2O*!EK@+iF zj(9Nn?+}~WoV3XD&*WF24lFbKRmdbWoz=7QtB}d&5Y}MO6!SBdPxgb5X=WCyG-!r7 zi=^%iXPIA;@Em8Bnq}@M;ac)4HP5^_3CEIc>6h&%7n|2eHp`goGw@fUf9Bj&$SpA+ zaBeZ=mY9EXZaw6dn*VZcFXWb*dX{Rl5OT{*7n05LE##J&KAgLqo$R~Z4C34$*_VBm zo8>w88geVlFwQwox$LvTjOJXx6nHny9LOq1TFeTc0?(hBTUd2T$63uuH%aQZT6-w4=dx{*SpR1>1ti$JD0o7U8G6k^i&UHk6A!c zceH!W@ENKVeBJIdSFrGPyWi|Z{pE;5hsVb6H;1t<99|TEz^qLD<%r)8Ka4+U)?|ep z`7ge}yg;qs7TaY#Wd2H0?}r>SZ<5qIAjiz9HDM9xeavEU%$%zPzX4XS>@l-L)cf4m zW`UA;0lBZu6*2E~$IbOhVjuke?s0QWgZH^YGgAq2f0ZjV-?n(4J7GE`kwlBt@Vzs$ zvl5INmCm^dtLv3LVLtEhzFv{((^1vK-%l4yq&ZB9 z#(C0=>iIr*%8XZ{+$r;7@AtXW=C%LPZ6*4(;nU`)ecqQmV`eGQ8a!iK`oGVeH9eIm zch;;r@O|!_8L33QpEG~_Aa@?_wW%c4J8uRIeqZl`Sz3w4a=|=0@_p{2c~VJy48P8D z(R3g8K6lCVQxb3T54c`3hkcOy*39Qz_}T-m-= zOH(l|sX$Oc@q*$VJD_MEY z)Hge6X+hduyK0wntp1SbRxVb6bhjxNKQqhn8HR?nAeNWg& z_L;Zncw-Ruk^QkJtj_+@jaTyMJrQ*n{bE^ftbDXOx!&ID9_@RyF1Fr&!#&!KU$X1% zk+;$^yv^D%5%u<1ePoPTdqmaSlij0I9!+&EH>@4js@|T#BbhaJnf3POHOv`DvA`UFlj%J`dS7Jkt3*WWU6t3U%-LBkB`7c1KgrKCu(^k@^RolKjN} z@YSZUPwnISNco;PaK@+hM|?t5eB##u`!ju{W+Ln}yPVI2>afr4CHhEJBJ6WJ_MIl5 zU)YKINbNw_7j`gw^$}a_Tf53Vk{0{c4&!r6_2JTD-`Z#L zNVnLxc31bACVS%%^_@M!J&NVgmA^FQ^EsibEl^&2{Q!*0<>Dwknzb@qns)kki;_Xl~yKGsKS^D`rQ ze`kL;xGC&=JCw#FwfC7_ZN9e^k1EtRJZd}KYk96dQvIGwZuh-?%L!q3xnY+wY~KiP zyn214-g|CD@9*vEizTeyNPS_(fFJCG?vb?S5B6dANLup;yDE#8;Sap>2e?O)`Z2q5ruNx-^AjzP*;V?8Wj|)GagQYRV|M#lO{pKVV|k=gKV}c&QH6SP z^AYu6J);7|5P?va$?C%fLYlp6fW{+dU+ z3_sb4yaTDz``MoF9!YvX+vV<&r1!I(#k-UBOz&qqTOYB`ezvE%N0Q#pc9m->>HTc4 z~OPhtD zPc1s7#!|Oazix$i)3NTS=8rwEppCp0%T$sRpPQ3))I7ydNfCREQTFEWIqG#pLutM5Hj%xl z{IUP&2gP2e;^iO5@`mbkTQFTMdsFwy-dNt!dG$IE=Xy%v4b`!l_sm4to2sWLmQGiX z%0bZk)Ualu+MD*T$Cp@|uBF!hZ^x9^ej?NTV~q}-&b*x}#WTqG)a^}vbm_uwKe>N; zOYz^!x-4hHn@^nsS}GB=RUi7-p`#fpHWqDc+BmMwWwZ=}CUzwiKetdL`D~a`Memh; zY9%#~fDN&rkgPf}s-2z^<(gG}Sn2rjteF^&VM!(0XrZa}Rpf)j4S%dJBA- z>d*8nc{5L#mvkz+SLpdxkH_X^(Pi{fm+N%-JY9`>)A~P=bv|`VX+Fr3ZUB91E6aPb z#!~-;-d3N3*pu_WwDBwB&(doD*_*ZuQ)k0IT=ilsT|fU{QI~o+Je%0PR&wQ)z4fUr zn`_2;a^($`);E<7)p4gXl{}BVw-nyEURlSLacwHy|BF2yyp~>B$I>J2dZz15OUt*? zkES=SS8iTvZ>aX~)oA**L)3WaWmCT9e>H4|uT{`Cv(q415M_x;LeIrfv;z_bk zy$+3~-v0x=t-fNYH?8KW9EXjm!tRjK(E`L34DR2Yit=7jL!C=%xp~gD|DLchl@8Ui z*7u`c=4Y$`d0x}ryp~$NfT`&5tMe}&OzaZe6n7ZCWz$mIcsZS+WejZ|SLf%?3|&Fi zkn0+0as>G}nk=SkVCP<`fhTFRiPRcR?Lm9fHZRlW^+uX%H)YK|lr=x3tm#d~>;Dtj znCffLr+%Zo4h_3g^esR`HOW2|O^wdUe{ZSFrFjlLXjw|pkbhl!iA=XIZAOt3JeoXe zPDkC!-cYYb%S|-hn%9~TQ)#j{)gq?lZT+RRsic0?ohEWF8th9?y{se~WXXe1Y0WCy zZ1C`T+P_YXF70*t9I`^?1Ep;Jnbly%Esy*mDYgv~B~quE~7b6j6hn+fnC2(`_klZEHUj4At^Yv=`Y_%Rrx!6b+_ms^ye*D|=@)oqs*< zqz5)!GkRydhZt8hhH8>cwVC=|psDtNK58s=fO?(V=G61Bt{Lx)?d?~mmQD2~J)b(X zA?N>1sIg4S5=m6_iEe zbI%dp9BO$6ZKU3Os+6&sJm~tgT)o$u__tWwwj1j8d^`OJP4xg}Z|MJtyq?~+l6y#9 z_Aeou>R+HwopF!kEe14Bs8xM-7B<`$J+&x~55?X|px zrFf0h`O#-mZQope3ziL61o{fXd&bwY&h6=PwI3c#b(nsBV7glK8#NBr50;7sZ6&*U zG^|m(de#-qQ~YC%&X4YUr_0sp^xk^*%6eRQ`-%Kkf|(HXseUYlq-eWWd?))i_}j|q z>>c;4adNDND-N9#od?~H|Mye(=HdTl>ibXVpkNd{yLcJbDHq{WcDX#mP^}~_W z=(9lcb;bWy@14CT(eniyxw_QS)~33GIhn~&Z=dwaI^dKKrLv9-^tmt=fh1wRe* zt(Ijr_Nj%?TWS$gX|nODJ3X3{Ep0c{n-gz8nZS8c%3`Yf;K!$Gn97s%**w-CYxEjS z*7gl|wB)Q|vP1^YAX@ghzwpXzW-wio={B5|nx~@YOkIaftB8hm!pVA5$sJCgdv8<6 zZPHjuw`p^|{*Ab~UhErI7drGM){n@B+Tp3IJ&;ZHF*SOA^J>0jsQyLobp23YXX$g| zuk<6teWrUQE#2$%*-h7yK2uBIzGv!`|G~L^!=@Qiu&&s zbS&N9+|>xrn0ox`T*>{qhI=?7H(Yh5Z58=+?e6{UPs{r6Pnzrhx0+jc*WG)ydnxbx z=@pc|C$DSIYvYymIQ440vJSm-ZBt40y+p6ZYwwl4v;Ed5#l!!QIzO7)kJnObyu4_O z#BI>{)fxCT>t_!}qKsP|`R~M=C)OhG}@d>CTm8X^%`D!UX zON`n0o{jIT)l(w^tS8`*LG1bo*ep54wG@+Xvk~=-yZNneRjQzFL9r z%Z>M;JD{F44?uT7J&o_njRVkq2;GO!eF)u$(0vHqMnnFJ^hI(TIMduozD@2U>&Y+3 z@5o%q+B&&C$O@+ENG@}03Y@cdTnMw3q&sg29)VqY{rm^7@_i>Ca=*x7g|9d?FL655KX zFEig+{(J0ZrWL35Esu%YtR{}@7q|uW{??`8)He6?@};F?Xyu6!)FEXvtpa zCyr~`ak<*F;;fE)nAU!#wOk!of%ixFq|R%Y!*$>w;}GQbjMW!2i7~`x(omL>-rz8&|#xzOZsd?2GEP zl@ol+8G00PhejV)pTRN%e`xYai&4IIRZjd>Dz@rJv~QoPGvdej(yQ9VA9pR~othQq z9aXkL*8>R)%QWGYvQ9By3D-v!RO+anK=)xh>bDi{g^SdiJ^Ur zA@9$8TOE5aKA`|*NlI7lr?!7xnH`fnGfXyl=%YuxQmq;QUqdpF#)t7YalSG?G1nK`t2Z>NpEi>g2A)QbMU@Rcq3t{GQv{uzrpj(|HtHS?cGW8jL1rWY_qK zct5WN4vkJ@i^MVKN#Gsu|8mV)M!k}^`M0w6*32};!!_|q#)mb5=oIF#l_g`mk{-^6 z&yD^#aBb%#a6{)5@VU-AeZhyebslKl-17C#QmY?;hg#*x4D(QTyrr`1d0#-Y?4jQ~ zODgliq&Gekz0+L&(EHdqY8{y2d*LAi@3u{^nrT)c-S*KU%X@M6)}$n?p=K1)8rMbo zb_&|%@2el~@}2J->`pEDnQ2Z%>W_DcGUQ#bWweiC-;UzDVguF>tH141V70FKvCB@@ zn|R)3t~X>}+GNPQbd)3RsFGefko|2l{p=tIq6Utr-IVtjE$c!+g!7@8yMFg1q_ zc@pO;<1i! z`FRX9x2IkPjl4}G+LYaYqm?`h7vpMf!%n`*rtFTFYDx{HA=YbcqD|RDI1_mo8XaxQ zzQ8f2yo)l~l>PT&kSn~c*Od2BE;EmDsbo99V=T3YK(&WEP#N4N>;N?Bwt*=SSt>)q^XWH01sb3vb-5j)I1cZ`eN!5r=| z<(aD8klRP^G4re1b=zY;@UXP0?Bl$LHqquSeGWjDC#?3HAKr06xBcd;u-T1ro!fao zZT6e;j8!K6M4R_wSKVk+_UlbHWw*m=EbC>b?r$UjCIcI&wZ8reZP2Kzlf4a%;_F-m%4 z4EJD;Q4%*3_U)s~*s?L)ms;$_oAhe&aDHTrl2MsO%S_+IajD&7l*|b+O6G?cB_kq6 z$xhBO*h%{)=weJpB*GwfF zsq~ARMtPaJ;jt$Y@+ph|>k&(KV=m*o5u;>(Ziy?ol^vBsKB?7G*Z$2uXCNmwcF`{L z9eeDa9@F4?X!K%)9#Lgv4A0Jsakf3Tb28@DPZJi?vW%LLPg*KLaYXxML@)KpST57^ zA$Nk7vS6QVB{Nu>kLwo3s&w-pJ8UN?*#$H~araN=A(LrUvHw)D|5U+#msy4WQ{A)5 zcg6a%tSa9lw+jo_hoEnFhfw-bm9KRD6R@dRKQg+?cl&zG)k@xoSj9dTrQ}_+RX%y* z4VHM~BH1j&?xD%1>;;;@@~&YS*RTfG=(1Cv%63U*tEIB_Q`y#wS=;MrpUNJR%Knzh z9+k@ewwQI2%C=5sD=%ihN@neCV(q1}Uu|L?rn3K}vj3#AkFDoQCY60PmAy2T?Yo&Z znaX}89!euB%um+mV2z5MlCb_1N-XRG&c3vRY3*Pt>wR*5l+ZIGr9_3WkzLi-`{Ycz zo@;*n2$ZNC}o+|^~pC=WL^4JN-FE{ zxUp!-rwKdFu}>aM*~6U6im_Giou=$TxYN8AJGSkIKDM_I&o4GIw)c8i_UV0?xjM|+ zIE>aA8a;~dZI_kX^xmWRp6_g|A3jYu%DBhDw^A~hdM4{XldYD;UYDt4XZkGmy-e0; zCfh5MZIQ{6ma=^_S<+0lX(r2?$(~?g)@mP}$@-UAr4gCz1DPDNnXL0nwpS+GG?T4a z%GMX3n_p)Z$_3S zJ7i?RUNk>P^^MN5WCx8bOZLOavSi1MEbHxYQ=vILZX{%Dyp7%>dB}$S5jBd}mBK-I zE4Yk>Y)e)e*_QPGY)e*^afZC3F3ymvu$?+@mb}q!nk73dOoL`Q*e?4lXx?Zy60%(P zO|#_Ma2ngL!VDz!?lek$H?g~!&vf&#q8=I@Vp^rv?})rc|Ao_twk4A!W)CROr=yBJg6fgWSZThe1pc>{VBudEka zGS5dN70mPCTPcf??zx?pQXfJa4UJxA-T%y+DN7l;l%dmDW0jV?Ew9p&cZye9^1kp& zOWwF$X-$~w$6I-aPDuAxT9SIDHG8Vr8t?bT4kDG-ZBx&(DlIu1PE)c+%QPi>x>Q>7 zX6;H#-qKxZUH!nXDV3JI-+HIH39Pi_&2@WN-bzc(u$7j)F}%`}x0bKr`nJ-NH;Rjg zkKsYyLtbggyTY^C!?QWQvM>+yi>tCCmmO_U#k#GsyA(ZthH2wnyJtch-g>^qdgqy=E!J3a-dSVGQ>e&!bqJyIF78T8 z-Xp$-sjRW&iBFYw}@B-WGD$lD8cnw&Z=thpklu&w~Dml;u6jIy}nSE2B*rZ9-gul+kiA^-EdC z<1C|POZ_ipxt6kAOIa?wGC|ILek;D9V;GSYf8WG=E?;En}d6DW4`ueemk&ZS2mZ@!d6u=zmX+9IdRR;kiy3z*G*aHGmpiA`vrVV^-n(gh zS_SS*K7xB7WlQqXcA9c$rjnLbu6_N>ThrFq>06~{Ms7_WB5Q;G;3Zox7_#2Axoqo% zA)6>yn0Z@Q4v{+CGNgs7QcwEA)Mk}nh2f5P68J6Uqm+MEo$MAW%qX+NRLBsUx!7AK zOqCj)pjlu%=x?FwjGw@0b4XYV)!qz+g{eeSER(VCOql9rie;*K6Z8Yj+rU;n(Ukhc zW`R#^%BU&#iOpi)gZ?nJ#P?H+FtyZo9Q>I!$7!Q1v9T=i6J}k|s)br=UD~>Zy34wu zb(qSx#pf(re1>dEWv(sWN^Oa?z+T!GY1!hl+!p_f?c0#&yX^Pd;;-eMMeV{=j3XXm z9r2Lhh=)W+JS02fp_d~bQXTOyz!48=j^rfW*@?KB&fme2&O2b1vlkre900SOkHIO< zXW%sFf>vQF*EtM1-}w%l<@^YSoPUFJ9n~JWb!>2f69JYvEx~dp8eHt04K8uc1D87S z;9X84Sm|^JA8>kuRZf4f+DQY~I2qttX9T$3xfp!P84GT5CW0?Gmx7y}9I)2O2X{CH z;2TaMxZ5cK-*Og!dz|aQz0Qr`e&-gj&RGf`a+ZOgJNJQyot5CXPBnPcc^LfJc?>-6 zYyg#i6KMHg1jGCfav@j`X(xv;1wqvHtd8w*OpkioYW`&EEyg^(TY*{uFSQ zzaJR#4+iJ@)4@{zaBzYDBCyOq1}yhygNyxB!6p7Hz@`2?@Gk!>u+l#Ve867}R{7_H z)&4SYjlTk1>%SRX@4p><%6}KQ$$u~Sf`0|L*}n>`^{)YU_}77N_@4xK`=0^d^1lG? z@oxe5`djw4;>jkEU^#uon4Fc1` z{sg9nWrCSuqrj12mw;Je6Tq=yQ^4%7%fTsO)4^$BGr`=j5SSl!6*w#GYA_UbEjTx< z94rmH30x3%8~8w&jK``l8IRRrG9K52$#`5FCgX8^n2g7#!el&d3X}2pLYR!l&0#Vg zYr|wb?g*3d_(qtF$K7Ev9^VR+@wg{U#^c^F8ISwJWIWb|$#^^zCgbt*Fd2`BrCQXt zVKN?%hRJyRIZVdm@h};WDqO~+6)xj3EL_H8RJe@CGs9&(Mu*FIY#%P;F(zEbV{EvL z$AoYhkBQ+j9+SgmJoXBg@i-t{N}3ifB~1^Pl4gcWNk@iDNwdPGq+`RSq}kz8(kbCm z(rMvR(%f(bw^&(Uz1d43L;ndf-8%seVW zW*#d-W}dJJnR%ijWac?DLS~-m2$^}>N65?*6CpECY=q1_2@x{$Bu2>0lN=#4Pp=4> zc~T=}<{1znGf!HC%slB4GV^3c$jmb`LS~+<2$^}tM##*Q9U(K%ln9x5rbWoilN%v3 zPkw~VJhLKX=2;LStyvZ!tyvx+t+_ZtT60N+wC2(XY0bMLq%|ueq%|Likk+hU5z?BQBBV86h>+IY93ib)8zHT^BSKp9jR9w&jg;0L z5Gk#h7AdWn9x1Jv87ZwfGE!PID^gl>Y^1bicBHiClt^jKX_3;JxslSE`H|9^vm&K6 zLy^*&rIAwS3nHb?%Oa)D%Oj=E7e`8+FNu^oUm7WOepjT_d1a*3`2&$s=T(tX=hcx? z=W8OR&eujtov)9SI)5rs>U>kA)cFgMQsRrl*n;pd{m#a?0y-PbIEeDnye+& z85f%!<9%mH-ZIXRxB;?)tRc6N_2fZX8ZDR#nL!4~3bKZ*CAX1vWId@`O59j7oy;XG z$Qp7RSx*{g(wclLtw44(ox8CF99-au}IQ=8=oY)#P^aAnEJC9FoJx zJaQ4an%qvt#)xG)nM;OKv0U z$a+$pCq4}_mP{ve$#SxStR`#7T5=m%Pa5ZopExpu43HJEqOTzXaUxfc)npA>OKv0U z$a>P~NS|Z|86Ydj8ggexIaAkD{(`a*&sbyz86Ydj8gd(1PZ|ldCo{-H36WAKov0@h zI*BHOa)8XIrh;+}xs9wRjn0fqW{{bk#X}9{ZDc)phWGz`os@}9G)5%=2oK$@oN~(U8$#gQ8EGMfq`-@F2Sw4U= zSx2gY^gz}PqI`icovizl$SPe}N2(0kkm+PDd1z=PY;uQ5=$c_7*Hbn!MH5G6kQHPt zSw~vK#XfepSf-QZWHq^XgoM_Okabc1g(B~`SeTh5TtntwBB8b8cZnsbCWstM2FMCh zWs9Yn%uq6&%q7doYOaFq z+@>`F(PxkWvVyE3w~_UvF`XXBHPa&z%gPhx=7~N)mXj4^4Y`f1Cyji1AT!7SSwU8l zHDoQhjjSV8P~vWzA*?5jne;|xkO8ueRI_B2Wz3=tnL!4~3bKZ*CAX1vWId@0B(6cm zl5u1@nL*}~0kWK|*1S^U){=Fknk|}iGM6kTtF=BPp}8T+b2(W}){=Fknj@jHWICBk zmXpqu2bZ)7@|tL5t$mny4`lTchLYvCiCj(Al69oIUG%YJ z9jTU5L#C6tWI3tsU?`bR=91-i(mz>C){*IzqR%DE$!aq8UeTwMxnwz6cdztzbszgY znNF79NB^4li(E^_K0rTY?Q)4#N2(R{K&Gz{n_RM*tR?G6wNgT3$#l&JX-}4u)npy1 z{vx4uq*^6%d5!e;+8XLf^^nNv4-0e2a0~ZhPF9n(WF4s$HBI#Hu6JWAs3#leuI$SxwfGYCSE<^e05lCCkZbGJPZUWI0() z){=FkdYXR7bTU`V&oVAqPF6oBnp(1sRL?UmnNH@Cx zRDH>~WG-1w){=E(?AP=|mXpao5Eyj=L@H;kd`*o{ifc_m8-L z#U*zPbe!99UdPIg|Lpiv$C&ux@sr~V<16AHjDI8k^S<>a{F5A28?6SAZ!7g8RIo>5Kv1MY1#NLVNiJKDN zN!*_ppVT#JbkdxpMM;k&J)QJc(r-z_x{m9b)3vDU{aqjK`exTXUBkQe>ULSTtGdna zc1O3h-CpT-teY?S+~oer7LoWtoyy)U+G@o{j2UtJ-YW8 z++$Ra;vQ8!p6jut#~VHBdVJp_qUTvX&+9p;=ZKzTdtTP_nx5r7Z|?c$p7-^9x##Yl z@As_l`CZSSds@9Z^y<+ot=F(#7xkLh>+)WUd#&m9YA+)tE@e>4u#|}@!Iar4^HT0e zsY+R!@_x#fDc`4D+L>3ytsWS{f;r1u%!=e|BweO~RetIs!m zjMS*qcBx6Jy;4V}PD%}=hEj`DcclI!bzkbi)UQ*2No~>hyuK^@uIc+&->rQ==zF|x zV!!VF`uF=&zw!O@`<3*&w_jDihx)DUx2@ls{SNl~wx83#P5-3+z4{O8e@XvK`(NMx zf&L%%|GK|#K#KwA4M-T!bwIBHWdm*;aNB@;2Rt-j>E%w;P8NU1J50pJaFK^ z3kGHloG@_qz*`0`ANcsd9|raqlsahOps|Cl8B{*#&x6(tsvY#F!NUhn99%T`{=rp) zw+?=L@X^6e+UT^&X_u!Jq?M*UJmm2qn}*=sqIho3#Iue*yjwrJ&7?-!!zV#+Kp%JfE0o|d~p zJqE8E@cidSH66cpI1bveS}mGBGu23>gP!HOQiZW_9p&L-J*U_x2mJa!O!Y;^}G7BGL1V_OXE(}#<)vG z8Wai6L%9>DXa%hi2&j`V&!H@Y0piLS(Rp%3CY&{cTuvj)$3uEukn4;xB7 z9%X}>Eh50I7A?U!xan=|4DLp~=??2S&s@J@F_)3%eOrStrIJJHYSCcKWU zBp)HSl5dlrlfRN@CX0O{IglJr&LMA17XNpVtH__IKh|Ap;CIsLAvWWCh@bb#-`j~s z=k5FG7w~i6$X>gvi7Vp%>S2R7p_ls-^&j_7kP6mA=ue!r02XeQusQ# zpPX@#*vutwB(>*d7m3e@$^S`t6CQL=n|iV60~bqLS6&?1x*^4PFP1*G+xHPP{~RN= z^w}8ktUdfpIee^W&KWBn632c5%f6H^CUeG0-e%H9=V8dW7SU*N@|^J!>#9Ck&?Jl( zy>89BCtMGC`2-1FJz;U9e!~RumXa+Tk}d71`FlI@u!{OenuU7xcTcEqv>ZNBJS>^m zu5E)Kqm!ho?Qi4k@!mv9>i{`yQXVXI4t2VLi?3~r>rF-X4LuSkw3fW-{@Hu7^xHv` zCDx$HQSH#vSW+FjcB<6;b5q4;7rCGOX{yx2h6$2Sox1N*mVI0?JnWi!9k`!-jvO-X z8R}oAUijQpp*L68=Dd84^li!8b(4B`P-@Eb4d8W?o(G4F>yHPUc1;}$?kArkRqzIA zB7)N5?Si+TBO%`;o}XIqC^WkEbUk}LykAgyUPFJ@b?Ysi z_v~|Qft*=l7YYZGBgr6nFZm4lHu)*}8+pz(600YfNnTDaAnzhKlkbvWllHX|>wK~| zc@cRjIhVYj{D^eQ#6E!>OI}0XMQ$PwlQGwc1T`rnR7%02=t%)Y{N*^*PYjg0iQFA9T2C_hS`~ zx3A+(ASRAmf)T0}7^&KTQCOwp&E8m@n^?1-4WDg66K_fB0J$A#s`lz!$Y+!1sq>*Z z7c^8XR`Vt#VI2PI$G}=X9`XRJ=MAjpg@f^q6%*@r;V`W6O{~ScffKRLH?Y3$2{{im zu*Ob-93-#C%HP1MTDTBb047$~!fSAyfcMUUc*iVKFtEB7EG7|8!a*5iu9P#=?r&^{)v1%#iVtcLoO{2W&wCaw=AL-QrBKuq-oi2Z%= zH&CYfiadg=5d+r^mqYUnu1K(R2l+j&OiWx$1fV&JI>WmnK|}qBIy2QV@+VxSn5wN& z0G?&c2HP2Pz)OrGSdIa)&w_CkMK2#Ffx8aIJ9i*PW077KM6F|WZyx^ zQ$SNq^?d^QGT&#AFD0k>zJTU(&{T7MUqQYKG*z+h2w39#1}yb`2mL&9zV8QUt|lM% z9fSP5?xtYX!L;#5>%4Z6F^czw)(( z=1cOhuO0M9$ZvdSL;p2ssPB9oAb(4K?>iToAIM|A^PxXV{^*N?{F5&pp{CUdvH@Z~ zx4J;~k+zitjRRuFwz@%%1TkY<-65Yrwzhgg(+V_Hw3Pz64cXS}1I<}vd#f+>?Z~sO z{?MO8##jTP?*JO=JZmuIbIJ3qA<)EvnANR6LGB3RJ!V!0tohKdwiZHuh+Jb`3(dozsUEei z1J_zNfa|OZ=pO@3^|-YN@_NuzPgpmBo2*-)c@{L)bJnepU$$sg8T7AN_dtG?eABuY@-FLs=>KUghx{&RsJ+%o$nTN+tOucaA2ihm)++Ezs|K2{ zK)mbKS`GOKh~8^G41Qxh3eC45W<_fq_`UTw_=EKXc+}be9+;D&mf{Uxz#fG}L%|C**PD1bY`W*&x;l z_TL~+0!@``{{wOWG}V>%+mL62CZ5B32l5=yRP*e2!K>}}!1?w*aDn{+xWYaFuCzY_ ztL%F4A^RY>+WrJwYkvk0>+LTfKTcxbcgRoLN5BpCH{i4Ocd&U5#C&D{0Qm*-ul6x$ zUL;?#e}aB9h<3Dp0bjQN4Q{o6h5jx3cgX)B-?j}CGZlzA%JxCt1Dfi6+lKrBhO(sm@<(L79SKbx`LTTl^asgL?3U0UB0sfTLH^8cgV4`GtTgPlkiP_R*09@w zhwZb$BX$SyYx`V;{$`&K`BxBUKqn6J@3zoz;-N7?%uY@x$QFq6j?)El8_-neI7wg! zryJPC=?*43JrSA&;yv3=3fRr*1139t!R}6fu!l1c?CA^!dpSeE6z5N1Zzlun;|v2+ zo#9|#=R&ZbGYahQTnrAty-HIJbjE;#oN?e_X9Ae!OazBGlfes|so^zJaDu#AH2j_2##^C z1;;wqf#aMT!0}E6IKf#2W;-{56P;VYNzSd{WaoBpit}f1s&glJsk02c%((}g=G+Tj z?%WSv;VcJpoRwg%^B@>-R)N!<8ZggU4dy!!gF)v}aE7xEoasCc&T^gr3!Dw$mCi+-jP8aYWP7?T*(+xIngBb5lcQDc46YSJmHrFC`~9Q9D*wgcD*tHT)#{vxyTiArOIl1-TkxC0MDU^( z7h6|Y^&>3zsh?rFPyGu%_o?Hs+^2qnke~4Y|FSIabw~-bd2wq)p2IWZ*f6=NqkBCqw&ATXC+KX zn3YhHP?_*b!bf;;xV+O-o!WHH=zLY@2Rm1Hj_8uuB`z^3aZ2K>#Oo55B`!~_N?en; zE%D97j}s%3dM90wbWzgyq$`qwN!KLRCcTmLS<(+lKPH{mwQJXYU4vb(>v~hyJGyS{ z`q!?nbUo7bm#zuj#&o-}TUEE`x*h2DMYmST-I9kVhmsd0KcD*Y9}0^ZRG^FYW(a|E>Ms=>O0D!vjvIAaPPoh1{#A_40?Xh6@zCCUORZh;O7VL9DI22Z-d*W zJ(~7hTI`UKL#`bX+X;8Td{()HGLi^aK1Jx*y}= z0DhhQ5Fhz>wK^Cnb$qq@IubYV@ckp(rp(osx%x6!kMiMHEZog^zfnFOzoM?>_s4F$ zkKK45yYUX=SkgJ{9v@W;X+Oo#@h&xVJ}xzMJ}xzMKBl?)X|8^ntG~k4U*YPnaP_&a zKG)Ufy87v^e!8ol?&|YheZH&Dcl9$|{R~$>!`07n^|M_4ELVS}tH09KU+L;Yu0G`I zL$1Ei)fc+@LRUZ6)z5YHb6tJ0t1ou-#jd{8)t9>ZQdfVqtH0XSU+wA_xcUXIeu1mM z#?@cr>aTJ2<*vTm)t9^aM{q3d`G|YG);(V99{<&C*Uj$tJ*IBwGc5f*JW79G=zfoK zzc0pjhPp3y7(M|N9(R-aE^ec`qhkP{?fATk&+GVPsHftOs8`~@!RK7#<%BqV`WUKH z27b!^2A=}s?M}0Cyv6ue=ey1OV*3~!yJV=2UB1C5%DO5s%98K-_+Fg25x(LK@z=3S zfzc+Zi`lWuRI?`OPV<7UamEE*UsW|pN7Q-U3ykjFxA?;20+0i0e&QD6ot^=8eXlLX z;a;!9#}?nq2?a(}@7c)9o#x94ud1ni3XGTge8aG(;y0o^UCi*f*~a|Dmj0*W+v0Pl zxq8q=QD>&*_=lzy`Rme3{NZue`iqAY7)ys#K*pU3+<}R}oa*3ia|Gr-2ltXAF#C1I zOy=O;as*~U2Xi4F6vp@2`0jx37<`|H@AL5;hwqN~PQZ63e0RZjBEGxgyBof{0)UcvCbBYSb2TO|P73T#@)aZh|;-ZqG8Kpf& z6_y5z3j-lWm{?j6Dp4Z?C9{SVx}Ur;(SP?#S={AO8_z@lQ6F|V|!(cK@}GvVSM6BZVh1{P!&2ZL&8 zAaC}};-Yzl`8rHx&ngZE@+XuAN`pfKB|$YhP*CX6c_L`7np{*o8*%f3A;o&qdCD#h zZbgY8B zg3_h}oorZCJhGs$v_xg(=fk+D_@s1B$jsP4em>G284S%u7d#OoaBBdBQ zZ^jJQNVkB}U#v&zP7>V>Vd*mqii3Hj1y=`8Q$@oj%nB6G^~4&vaC&h;{t3BIP31gM z?{=(U{;*J>q@*FUy6R4}lmQ*OIykX7bfO;ZAi2(7IF~tZ>Z!UmPBunKican+!O}@X z$ILxNfQ+!_EuS4ko6q{lTLqBhatP}~!GcPJE?TY?Ut-E;oPE}9)I zEVw3EEHh2eon>6v&0gstU%$+d4ZY1VQBY29!5_=Nohe|Nn?c5gsYLIb3%U< zrnB!R)zAe_%&u?;EPa1l+-<4+peFtqfLIq~RZ>qdXMz1<w>NQ`p)s0rWr~3S0!!SlJo9lE&8ug8X zM$aa0Ycwp~E|Il~9!AB*vaZ5}a&bXnzB}?7IyEiau|0vS*2aDlU|Fx(Kiz0a| zs;NTel;jl^hYF^<9a@cdati&dF{?*I-rRkwuTo7GBWg3=0$% z7M11<4d%!~IA=_8&hR;NOBbpWj7DSP5R;+7()mG5u%`@^PL`vWIj1(busDc1EzU-d z`Hu!;irHe>MW?pR!gBxgei}mmgOi2=Us6=)7P_If{$uSl8k}4+%>ul&(k#$hBYzaw zRFGy?4P{lQ4f%t}&1)bhPhaxp%O!BXRMtK^vs?vJ)zCjZgA83CEst461_Q23Mv82PuRV&V?^YWxC>$xIdNxwX0fW&B=HPEv$0!nDzOevOnest#|@p*zG?NljT zFgqtl77{qWk0=O+@>SZ&o|{{Ey*3LyRU*n8LyeeMn1^$tr@k;da4a=nhDsq$u{srN zeVwka1I5gHEa6SFBx|>EDKU)WFEcnJAlI51bLWN@x-~Xteqo6#Vm{Exy2lge=3~&x zDN2nh$tWFOm_KI5h=Sr0z3drP0>!98Tsg>m3kw{|mgD3ot~$+Y>Pezm#!fKQk(=3^#@7kAoZNJC z=HOP5%9%b>pN8F=R_L4VxRdkVLWR2ta*C0Gs1?P*IYn0oPt-|)N0p4iO)rI>B)68v z%?r+Rhr80Jb~&vU=FKWDlB>&;?^2-?c+-$URgzI0%q)=m6X+xj6Og`#g~98lgG+B& z@pJv}W?(|FR9lV8$4a6Ev(6azhM0SJNfG*-doxVu*5gHwT$Pi@Vz@^*L!$>Ghrv>= zSSExD=BS)mffB6Kq_8=8^NJ;x`cV69a5SSJ6ucxbC#Z688Cn{|Vs5q?m4&NhRCG=r zmr*5pzGaHKD6~RLfKy)<>F1nIrrw582;ke;C%sZb7Ox8`ub`L{jVIcsz$TT>PP3e7b)#9caGk_S?j;xc zcI?On z*smHo3$BBu{$-HrI%$|;^w9}nuD7gU;Y_z@Hby%!h!YMSG|OXC&JU1DisB04t>*G4sgm1<;|0u-L9!98-7N^!k^dQ6Qoy^ zWE5hmnqHzZgCzws3$qL61ofSl(ZSMLMfs8)NqhmWxEsR976)d|3E-5S6KwohN5`2I zC@zqm$XT!PN?E3x%%VB`eM4V;YTqg+ztN{R&Bl|Tdsk0drD^s&apIKrJ6)K*wIa8= zkO8SYopJVn#@cf00ylZY)hX1xB+x@#{OAdN1n!>~6)$9*=32?HUQ>*~ib6Z)eHk8# zz1)33&_s-QX2*Lh`S2c#ePgd+S>$#`W-u=lz^{I?sF(B_PO|z38K!xXO00N4SQ4Os z8#%lS6DVGYT9R-{%f0dJt`xiqvGAVO*g3>oGi8&d+tf`~u7auQrI>DJ%(;y{SYHRR ztP=_g=FSb4HihB(wW%xWZgWDQrwENFJWu26#2RCakiINaq5N(EZE@+C8BO(u!ZQG~ z-O1_^p?M|$4}0$eT=#X|cV7G<0g?hpJc^NIk@B-e*>XhD00D}m4a=hVM?yo23;{}Z zRxXG?4aI1+BoYZ?TkEYcha3?*2y%p%B<6EXWDH$)6BH9%{HFN z?sz(xU3FKxt9IR~I`!jcx%cvm?Rm5AT_-T(KVd(OG%oO|y5-Kh4Q z-eq-188%1HGLZyli&^#@6R9Mc7`1y892y!|lqMo#k6?Od6GRC~J;~cDkx7N$j8|K& z=E+-(=w8i|V|g{LfWy_q9LCx|tfmV;tFeW-?NFv23#;WlhhtzRwF(kLz%s$-112%2 z;qq{TQCG3Ep}lW0A`-)ytq36+Cbe0?^65JrzVDUxxAK+^4cx8+yYp2mM|_z5vb4oU z0o4<3$EqWCP2cuiN#_S_-#{IDpIFAtAm&kc^46-hx0@FibCl29Yq}VUu)qp}+%VZ# z6}y7ZS{2crYwvj>PjfPP-Zt%`1aA2vEAUJXjpzj6QEBxlvPLWT{Nnt4W4XNe>w_1_%<5JX zz35yI36)y1%;h=+buqI=)N)&_tmbD|R+btwObM7V1BWB9W=5nW!x&R@*00qr8m*^R z3W0Ms7qu*;v1ZM-#TQ_Zr4&1#MV0`r*y@N%v27K%!6araRVp}$nu?V4K~z-is#j)f zLfdq8o+dcd&6!Aejd>X|3TR-AgYEwe;mQ#&Hr8gDu$vv|?9Al)-KDtXq#2AhOPgHp zrU?hd=$N&ddhSkR4tJw!LX_IqR`8Blzgwv=+a9Wxw0>miQ!CXR#?somD=DQtPOQ%2 zs{PNhSCg_*rM9yIrPwTQtfrKh73q|yl2z!bNHtb@pKah2U|4u3GM!9>+ak$YFlt|C z4Jv@q8tIgv5*;Q^`8z}_H%J1LnDiaNwkEbpQ@P~QAfAwoqY|l{Wprq3V#~y8$<8y= z8P8Oj^)~uGwYAwXK_yNvEv?*+pm1BG#iUVrRN@(E>g?8t^E+!@S)ES1sDby1B5LLQ4lXS#2Pt9L1* zvH~fU;alo$Cm@9~b+u8}R#YXjOrDCSS7(9PhUPzvr`XC&q=ew&pY?go_?7Iy9*jE< zBIQgC^z8t(K8bucqdi$SC1fF`onKi&hO&hCs#upjrJ=|T+EUx1ii+ygigzuHXDwAm zG48cj|Qy)EyI!DWjwqX9xnu{mHV1u1tqAsof}(|dxcs&Vw!pEN}?>M z2vCKLTA>O-uTKuJRy>U7X_bEDNg*L`VVWn_8#gmO$ogc7vff34jFy6l<)6OAY&K&M z1OBCj7?U~FU0Obmg;}`p!pb>0C*=`_&yxATA~Wkne^-2wwW^%My%jxZ9{mHyZOP(I zY^1!occ{IZJY5W%myj|+)P;C!Ib1@Ph#1CR*2?XP1>a9%A7~nT=yLLX#Zai87J_NZ zXU3gl4gJ&JP>PG5QSx^%EY6DOdy}^8MPB2Wlx=K)W0NU(nc`L;Q8v#(?SS*b2?-9m}ni znP^62$rzz;r~n^#u~hvD78-DRSNufN{c@>GKE#Ik>o*!}F>J;JYtiW zgP)t0+X{^u@b2u z)>1$VE=r@N3=%-{qOb)la)nx*Pxum_XNxqPM`)wN zR)sujVi_K>xZccT9Le)=C5QDfi9C5epm23HZfP~a8A#>T#(bV0lbrLM!P(g0p-Jat zSN?8@#*q_DcHwFhB8lZZP&E8$oo#A^>(W}1&x2l)6P{T^tctvLHZ1eN#6tdVJD;S+ zmVG01A%@N^v4D7&oR}nO_&}~M&*f)1;@H|FoR+{-Kl7m_1$jXOcgB>56EC8bHJ@H( zUY^GlB+ryL?!^;;CSO@xomw&OW2cfhX5mb%2*zkNMlhEHS~gv!ZKCPdcIBz5-2I~{vi zAk)+9xm*+Cd?h(2Bx9COLG=t*aGgS8z@@d*Yil!iC-Ba=V zU;_E2<)ynab>&;m-9WAV_d<~{p5Rvh1sAx9=GEm_bjpIa%4rKE`SmC^ zFsk-sg`1vi8l4X*=AT})qe*yCOgC+vb(pw4Ms^r^gvsqO4M1QkWW?qh^Gvhhwa&R0 zgEoSr9qVh%Us`P}pVp!;wOG{W0-NECO9MhLk7V=cy5oT(da8_56PG8DG@z0hyzb7< ztj|apS3p0KTX+SuGuN*)=8!nV?^aeXuW(>db;5+)KHao+OqqQ#&P2}KC7*>*epgwF zFESHevJ!iB`HRwQ=B?hg)Yz4&m8?<2Zc}`stFn5+nt?i`H)mz!o}61-TwOcY+>A~hO)Mwr)&`F7HT~+!;{3TKW4}JNFBT)b;Zl3o;dQoL z=`gGgTN+`NW1IlM(pB6ensL9r5X4(Wv<-7ha&=qK_)NIGwj#mKrqP@zondBqzj(_I zJmJ&F>Y2JzVFjfDm9iSQi#;s)4HW~I)^fsqzH#U5;&nV2iZtwKU5sIJlx3>1c5@Lk z2E&vz>wLTv?KAGsO35tgi#KPMQacwK>j=S@);dPhNIdmH8w3C`{_W|V-Alw95+-Nl zXZ0nm+0CYLKCl*lDIMxtca0d9Y_wvjIU~xY@H{SZHyd_jM3V^6HWlDpdsLE_5}U|` zt`rebAO&4&OCgCG6ALMni8v|3Mw9|BXQoh59!zn5JUOx4xc1ZMlrDlw?;7S@#@y1{ zmQpV*WSyGCw;VGJIG7R*3VBTg+Xl5fUx5Od+5nNzuCRzeH-!-7UJNbY4X2myp1Y&d zqm*6J+ALx<)-I*dUW|NEY35O}opMvaQUE~QUyuGl0!bcYYI7J@O%*!Bd)BM%kW#Fq zlI&|w>PET2xb`4&t;Yjq>ZYAc(~#^Xx(q}!qO3ee{REc|io3cdVI@zG{)@g^IoFei zV-m+yaWQOrwJGzsnyd`Ld?;i2N@DD!ABZegEX~kWO4gQnoq^QRtf()>bGR0?Ooh2l z@@H%j=wu>l79}{j=n0i0T#GxfTxf6|qFq8P9P%#+nozpS=eCyQ3Ads%7E)~{Dj=uz(lT*xeXgkQmk+b9xrB?Fj$RhH75%d${BEoM3$WwRsln20;~ z9F1&o;qLjRnd>?`VkV0)o_b%IQ~ba?45gASmB+@?A$u~`Py6G!pF`T6rdQi^To{*I=C0Q`C`Yhy%r+2I}#__yc)wDvNwn%L2 z#}>KNjY^VL9>G;;DA;>jy&h?!F~}|@(NZJL1x=-0VZ$zy+%m$g#u~&jui-3X?to}f z%9Z+}=G}L#bPluN`s}NF?mlaG$Eb^KQGOOHGR6E@0w*xDu~fh{UKv6)OS$va^bRAb zW-9l!lAiT2R5}#TdS+~*LvsZ;cms~j!Y$0*O^4}Zd{=zpY%WE_`=^ZZjK!?kCYcv2 zMU2NvDqSB>HC9uK6;x7Fr&4j>q)F{tS2IU@Aqi55t`_mG<=`wOjdzZ(wB0!yG6H%U zt7|l7#{T25fPQ>6tDbbuo+RF^ltTF_wrfA z!9QbX*h79nydMNH`$6Ior^{>b(xD14W-)i)EZrV5w~jTH02Xw7SU z;&c<&2bcEQiRL}?X)rIXm<>HFzNzCJ(T`ii>Si8NS|K66D%Q5BmDyg#vm%x5j(eeM zyb4xgvwCcM-2KY38>8a!@yr7Tn>icmW&i;wY^|rW(ta8TDmUkrEIPN^P2;3tej$L~ zuIJH^yp%D{_?pMcT&U4{f8)l@#xnSDrF4t#0Ha4W>iH;mR39-11!iFiEjF*;5!@r-6Q&AwxxF83gZ&Va4q2O<}Z zWa0D_V?XB?V3w$@sem<0VHk18M>RQ|Rg1qV4t&*) z=K9Pc&SK*hU#ZS>E2pk%W7{tiLxuOYtpmw&o!m{_R2&e7W)bf zBldROXQP5R38Q=>woEp7R8q^6SnPZ@fyGFhol-sTCCb9Y+C1fbR;md(%X*p z=`=XD#4S0b8?>^B!mV6c+(k~9HM5WlX;ZgXY!=JyWbPoocb9x{efu$m%{8c zoE+x^bM9gLjw>G6Y{XrK<@5a7VgvU6Tw@&%gIsF&reH>Lwg?v%IlPF?BwV~J^+$b@ zZ{ix3lS_Oho@-n0V&)BJbo7s|%<9x1%9brJOdTC#I_S;h4GxuJCb#zS{5iL#+Rk&U zl>5HfAws`=FUT<{Zbr}rE(_vfQ3gXVxMrM=cnhbO7V)->M-Fu}f_h=x^LOHrI!)-|1uWU*oKXHpe*Qc-CR#S$a5m8=J^J>o^(~MhDHio5@nR&Z%SlbbZ zShEO&G;%ZeWb0~9+MZl*tOm^_U=%<>R&$9HeE|}4)wiLOP#n+YHSQe-QOtqdr^UTZ z5(WBBIKvS>%dZ@{4e@9VRM!lP+POKC3p1F|mzW;&RQMb-YYSOHFpI0HqT?$@aVl7@ zDpKQ~p~BK*IjxyV5K?vNJzcU=Dd#M&aC$fKzc_%z<<0|ZnTpJnC`FdptMJ@hm{YRI zEWPUzIWU7E-M~`W40g?&e9J&&lKjmgi@8u6ZisO& ztiZfGFO8*Wt%u?CY|}e-e({d<8IiK~Clfh>x)6ql&`Ba(U2e`SaL>((?nDDsjkJIr z{AKd?qB#E5rXior4vW~A8Y>HieL%iRCNW);9?OPdmFusUSQ}%jsf~9UeCmL`!-(B%#MO4%8%0ktHjGufY1E zgxlYr#p4LJBhP}uwJi{)w*FHlodNLdR;`SU?N#P?(p#3w1s0iKhaCqHZxan?ZsERR zVAp%xVsVq>8yynIclK#RnP|Fe1DN4A=;II`#yvxY#!_ZkBjz&^l`ey9(*0od@OcovT8QQiQeO zYO2Fu5f=cR!BGun0j1>nr*!`7%XT}weD_b|aICvYyb_h$X4ceRa)!wkW=DCe&w-&c zqVicc(u&BEjsfBniqOTSq`uUYhInb&J2X=lT$cmZ zbB%k>vhsJBw!)NYa&?mHrjDffj$t9_6Ok?zvab;#v>nxK;JTwZDQs?7*h-i!($2qn zwUv<$;TPr(6tH zyk6ODTFhH)8kFYfBfiXB668)~mMG?K>?Y4|QLu6|To+inD&*KGSJ-A7A$b=N*&6fH zPLNpL6<%2MTL| z`d(<(X{WSGwB>+s%(8&*6;f+Fq{Q_%3#cs9=PsRZZ#>Iy^X1sEjohDWuP1tH6u;TP zA{|M-FoI;Yig@1reQnQNuD5=$u5T-pZDzIeC>v7bb08*sX4?uLR zZFWx99Kzd%7f1cUbMG3OEIE+m^7`7!5{lPtTPLL!JGGy7x@{j$JO{(Vv%G>csBHvh z$G0j|cXhduPLsEFHc!dfCESC1O7!JBbI0n;6}BoENB<`&sU5%ROAEH{I=-KoY#;ZQ z%~lKZjk2u=o3Vcl)+wsk@;yo>&R`f$>3d{-!B|W_o_l1?xqjykP2Up~A6WWcu;@(C zS2_Q`yx6?KwIo$06ZdMJYgI=Dr9~AE(CTi?>7sm5U@7e9Wmz5LGWKJ~z_a;VGYVmk z#aBRVczKeUTuDi^;Hr&$C5=rxsLIhXQbkrcQ3tXDd~pq^uZnTDz8LL&`E( zD5+S5j-F$qVmhAp%IpM@AGNXmHQO{fUD8%G;z(WR?%2WKgcNPDakAYQ$+_tGWuZ9U zXB*j7{!z3{JMU^B+t-Y_i(9Z)m$8#ICz?p!cF~6oEi0fep~XV!rVXo5wqpBQO!3U z1c}wC!%r(~n3CjOY+pE(l`5~+(@|v_>WWucOpc#i$O~YQ<(pT9Ea1>q!>MAA4^tll z0WB@LP?Pa4Y)N@z_T3MmA7*tUyyYmU>&E z9XsDwO*Gy{nKj*Hns~ z&SUe%xU;_1v8r;R4!YKMN>x=Ql#4%EK}5~Y1v7TrS)JLUR7JPyTzN&W>YOd-xScy8 z@%c|!a;tGy39zh3m725baH0-XO30O>cKvCKY@Ku`%Uac&JbIft(+6g*>PzJ!ZMsr9 z(L$M?w zoTU4dA~V%S=T@W+ZK?BkdZzDqu(PgHOl#9~Vp7y`JQVdC4^(s;k1o%)$CY#%k4pNC zhswH4CdOw{UeY1*lql?G5k>tai|nYoWT^$&IFBpK#aVokiL;0#A!ZT9)hzo=cckk| z_j8tokIuYZ!#p2;rm+^kNtLl!3*gq7I1j!0Gu{?HVlCDe{^*ijf>w zbS$Ibm7*ZK%zj{p_vD-3~LO) zuasU4E1mq&`yiH%p;)$%rkU`Mt;Dp#xdzf=DArj>qlI#s4IDR#so&%|=U_{bsPr;FQBCLeV`m<8{M+oWU+>iw3x4anhV;<|pt? zc9{rmZ5GJ=)ffmDW_$6<*z~zcvtCtFQi6Z3F*L$rSPARdCAryoCipVb9Ok@rHm-0T zTTU~btUe~W^m}hw6l*a(yYN*T){hpr=Mq& zQIXFmFE?(R96~%^QtGRz|BlwQ!fCR}Yj;-P zxC2d=MUtF=l$&|FVNZ;#aM@v?$`#fE$EPON1t4L2oG~RknABvx-9x|uXk0ur<63Z2 zO$lG9Kf9L~__!b^)s@H+WZQLvC=lMkEyob%9S~ZVY{m1M% z>b;8$i8@zoZp<kv&Q$tiVm*v~KG9BdA zVhL2@@*KXX+eei4AFgjzylwoOafXan~iwIV|GS(t+76_U>-y4 zhOCjy9OV+echWH3Tg>do&BoF~Sb?B*vMAgMcPT6yhAsN;Ci87G(9~@xc_hm_&VU6$ zUMxIE5hK!Uphnz==|&-LLkt${J+tW3OG~V**|#B@@%w&u1S|!#lG&Z|i8&(R!O4R!sH7ruxda!<#$~kRlpe}1m~%H^=YlcyPt2a>kIyIv-52$I^mt7>jHnJb|%?8_2O?&ZOLPnVY@t@heCklH?88&<(IQ zzj6s1uB&=w{=Vc|o8~G`rmsOUAVDSb+GQ|0_lA7a=AW8DlD(*Tn;8kBlqIhSG*fCM zb-;X7i5-r}3VLTuj$X->PTr!r!;D11jJFs^YF00?**kTjsYJSIlT5jAPp1;ZyrxXE z;LEo+8@E^1UdaX2RHU&WX--lRM?)GnXLVaB`@G9{^Q?Ko>RppYs!6fMYJ%?H+A?us z*^!ynXO_0iHMO|D)Tq|1(+9c|n!2uqrY_2t>mT$ohr97kO)s0A-HZmshXOgNUw{mry(mzPVx zMr53spIM)&ra=1hT*R0s#6h23oVmV?W~lExo^8zDx_({AmuK@hkV2Q8=`5~zmJRYs zV`=7&y*2afQO!{{l4eoD)(be1(PUmAc0*j0BQ8h1en=y-O1}~@&+gr6tZ}pNRfGu@ z%M(-KtZbe%E`vw{;Ki9`4wI}sJv%);92nE&;qj+WO=Dc;Fxvd-<(1{TH&<>oUHnd` zd`GkyY$qDf^A{Qjo^uU5pTgHmA_?fgt$zXya1|qIZ*c*+AhmBio&%rweQLxUs*dlh zeP5)Vj0JFXRf)HB?oV_Xp)0QUyoqOOQlax}D>q||23l;~ce+yx0+Bf-YdV*L8(p8} zES&kCgUR-KE{pI6lPoFtI`qc3!M}|jFKRGr!a^}fXXV0H}a_r=}bEnQ6 z8$B~TcIvC)@L^x{hVMKz%zwvDJ;{~8PRVi4R)_t#Jt;=ocYGtP@{0>Si*edZ3tS5w z{Cl$EHSwru7(XigH6jf{B1j4}xj)9 zkZ9h&NKJ0zoLR~zL9S=~A-1Yt0aff)TD?o?Av9T=B0H8#-md^tEOk=(Z)-3Pzu| zGZ=1gDbo>C8K2;<2=p(>rep%-(K$0Vj6Xd$&GpT8E3t`DAl=hr)6<+w;jme*5&$7vztT7pAT)qX=y#_Fu$jvaIwZ6~&2w|3 z!Gg)bvPld1rCJ^F$sKB%S>+pFmmGn<&TS$optU<$spV7<<#$iOefK*01t+5%Q3 z!});FA8WR?*p{Dcs9B1}JXb9~GHe5s_Kxx>tDG`&8NkW~j_a&(Ct$pYLT`3ZB(nFs zuc95{U$ok4$Hf?O{N}x=#|go{iU1{~f#+3dl$z~~@NL`~PNf3n*aG5gnUI4#E+QO^ zy_wZ3yt&GCYlUIj*9>9VD8pRqG0}V;&2kdeZsoePZa%fh0f{WAk-y;9ukGPLhh^X% zO!xTK{CJz#dqOM-@!voBk&PS5*Pe=faG|m;b?D=mkM88O-E+6p95r~CCaew6Lhzh? z{WB9`BL7^N&4wiTvuG`0x*%lHd?s+w&UV&7;FJ|%Rn0#>DpUr(?JMuBWYE&*J(cm4 zY$41sU&xuiw1(?A1-K-3)o$a{4H22-S`=@_i(l+ijl;h3s(?f?ZhI+azk)dy z`(|L*RUdxz0+qfpw)XCyC>Dtz%BF_#=k<++xIGLf8S#aWw+<6LgG^rf7Ni3N&eAEN z6B`+k`R7$sf%M%*8SGWdLUjNmWAGfiosmUz$s~snq>1)%jxf;nYz(iGjn21c>maU- z0O|Ik$He^FIx^RW>mv-HJr7W+RK);18)r%ujfo!X0O(^3pgmiMDL%#k+Ou^)X}ptDmEkfOvuyoC>SHT{+O1o=1~)$7w3*9r4GBn_>|kzpC+-W z8D_d}Ub;}KE%W%($5^7=jJBP2(TMVP#fqbf(5Y-{l`=FHLj*I8x@!l50_15pj=Ess3VD#-AQ#Oi9V>RI(kKrBQ8jL@8UclK8D4 zIlC|P$Za6=*;x3Bwh7cGFl2{A+vRzUurM=VVDfN*Q#=fi zi3TBOHZSbex0T0b62TaFe0myKx+R4NsJ!2C9yIbdY+Xrj8GA+0ZCoVBDV>3u)iH-tP9o86snyL3*!iYsG{Ep z%YpV>t96e^>}da3q3YIBAGb#1bXn{+M=^3Ls?gE67QauvhNsQU(ggPFHEyOwglfN~ zmPM#NYP|AsKXqgniQc~;$l}MU;BmGPW~(Q&tc5WPgBhhTLRN9@R28S#N6VJe_<=IT zN7>?oY|h|z)T=PE>J86z&co$kPmyZJ|x)9W_m zkWTCFkJLh8Q8lhHyRsz40qoP2*2Y@^Jx(5x(ZCzvFEOWx?CBHJ)3?`VR!#oR`HjdX zOOkw8NP23!QpArmnj}J$mhf!#)$~D(+gjR2I`EzmCtYU zs6wsGg6~{)zRKImF})v{2N>f_Fv}u%)6qLRa;gIK-)+rqr|lh7r}5Io;Z`9_tgXM1 zCM*spN_am?Mu206Wdq>^E1-_{=|l28zsRZ+6Tmie~jyT zvAJwzPvixsO|RILcukirYeJ%_=z~}jC{jUg_Q1EpbU~jg&T;YicFKy&cRD-8O0UkN zplq)i$naj(YZ@S?)b*C1-5k5J?3E_u}H*+Dda} zVf`pRM(ko@hsRz1#b>p_l6e7|Q;cGKn~y~}kKm#^tiY4EkRsT@)Sa!O zzhm1$){gXNipknhu03C$xuc^eN2QDWxF~O{+DkOYQ7I`xQO(E5v8-1nb5_0_dS?N$ zaa-32GhIm>hk6RqxQwzeRKJ$~9KN62Achq(z8ZEhCAqNycp1FWDx$o%$0_B;`s|B(`Xdk=tn3 zET&H%P4LkHD_zW~o{ws$M|BnaE5~i(ne8-jOm<=7nCgV*Mi72kKW0;ISLeeXI!;&i zlw&cp({`GMNJDKgBjNP*>uU|$L1Y!nrRZ(Sflq~r=hjwk>C2qg5VMLk91qvm{O%p8 z-R{BQpNWbNGFI@}yWvl*=tf?5JvMR->N0@OeU@8!Msce zVe||~*KYFv3VtkCILg-K?N-1`*4~fu)*cs5pCh&CVq?-gDuL^k#K|u3Loh$>UG+y+jGY z^;6+L3t?c~=15rabO=3PAV&4_p&D@HLLsyq=0kYw3TZz>$`!+&vta_*cxZ~a)3k9e zgk9d-MhKr!O`NQvtuKe+@YQgH-w{IRo=UjeIm53*j@<^l*(jzQm}7>#9vXS){z+A$oY#u;G@y-?lWzxA5>; z+Qd;imhs+uufxYLPzRr#>5x_&T^PMrzVR?gFJ=uc2_C?I=mI^uOOMqoW5x=zcYPA$&Ug6z|7)4}DjdqqF>;_TRl;lc1tDgfl+{ zRnIfqqHAJyajw819tJq|Nj?tvkT)C`Os^2*FgeM zFEWF|V{+_Qz8A^01ngp5&p34mt4ZJM^@<+}*TacN4SF;5{wAgBKtLm1rcRtK3D5J! z(OBk4^il_wBjMCG%K40l-t?B0+q*=4j$P_w*zrvGD9?}T*`v3Y$*(7{;OQ|R4_&;! zY%#&!;k(4#;`zBS2DCm(3r|qPr}=v(ghQ(~3Wt@q_5v}2ToWh?22WEW^n95=aAQck zU$d2R3DON$D}P5FU7xehWGpRoGEiA0IBpX+{@lO%P@j4;9mHP?8hT+y$k%I%o`WS;I6>6o}=Yf`1Q zJufj{pQ-Rr{$4H__Ns?@zrsL~Zo{FxT;dWr*9jlFSE{W{0~dkDT6l#~uY&O}(jU>P zuU(f7Qa3{Qh$u$$af6=MtgkW90c5>C=|yyp7N~lloi_aIqbqP#SAuq^mv7 z`7I4R5=828H3;XPGpNln?j_c`i?lNb6vT~J=;1nX!iHwV1)pE#(VEE_|L~Hv_%YGu zUO~A)zmGm@Yld?L@l$+kZBAUWd|YMVC&q6-uDsqeVft2O!rsgDq)5q=^g{F2uu+Bm zRfvR#QqApY;Zbqog!hwRl_c2nJOxqlQ{>bgi@+i5z;lz{YCR{ekF%b-<*zmvk2PI5ta?3$165x(MZTbH+Z(p%| zUkP6!MSp*WKUS9=PgwjDT4{ES+xvK6ZSB)jJ@|}0pN>yf+`gyjy;j~w`C}CW0-Wv! z`ZGWyy)i0gMfkmF93<>=%puP%QGj3*cFbyK`{tN0R?WTom2M==fRpS=RLuJh;eY58 z6FSllLiKH-#y=z7_Te$25=R@4F4I)5ea0u$ys- zQ>c$i!pH&Pyy()_zFndi(T&!5pOa_kz4EF=ogPr8&nY47O7c*ZUci{Wla$DLN*E9y z6wDMChD4u|n-vy*hd%K#^{B|j!vm^Cl%P^|xJ867<(;S+iMbL3V2vUHv0JdogZ z!SY?F1z>dM@k}49N1Z`@-!%rUSK>Zep+0Nt!I#4*nuOw|VT_rE(Z%eDmx+62(0WvB zl~%|U(*)Aa1yfAebA=e!Ai`r>zcn(=k3)VQU81~(hllbpIFuy`8RS1+Trn;aE3HGY zXj?TN6HHZ$;~1YN3jF ze(!ba_VK|#kU^k9p1j*?qV*;8$zsPkG;ovAX6sj zB-LxiOe43kM?A5yYetnG=N&HFq(3<(CEYdba*2XI3<)>Xo9omn%nbvQ6kSFo)E8&m z;2>Tl2rd|0y%&-u9UH=)>!fQ%p9RN!1yRkC8Qi`WSXcC>)@*g?Q+k4s)|l|XO`9E` zImwQ~I&y#&2FpID6vqMK23TPb@fnhJ&*f>w=5LyppS5+TF!R7q8kJE|q!IO6;|hJE z5vPD88#^QtR>+RxC4KZcYy}0a$YFmP?Hav|k}V^aW*c@0D&e6t+7+|Qtl4NaBQ6yy zER9h0AffGb7-YKCArC7xhg8xD!w!?kc`{@B+v^9fhGYv9%mrihKJ*EmjCn}EqCVBI zq?AlnvtIWJ*31d=g!jy_nUG6a)>q^?^$C1MUl3h*tZd=NL1N#_{mS}2l=_uq8%ZGQ zRiwTHS|df5zMAQcUhel13BSbIq)~-EDi!C_Mv?S8*-(TZ8s%-#ne|`oNiKBxVh#LI zO|s}PCrGxEn3X^5)mTNnk$Vo5cnY#r9Q}bLWi@PuBONfBf=xD?9l=RG64m<%)f>ad zfuaQ{>?zPS{dPRJ@giSqa|Cy497@!g@r%7` zO|7aPFmOoF6}==YWazs?Thu+|E3)bm<&hWey=ZGbSYdjqdM!(xjgoPzhXo3Z`0N-E zm|v~2Gr&kadzDrsO9)bq{W(T5dqzourq<7ru0bz+mgy0eL(vA@hPD=w@VIEl<{g?k=9C$K(LekXRz#Z8@g)=f{EeN zevMn4R5YbkTQnt|P8sKqP6P=HAun;1Fu3aS!jns;j^ixXUXBViMq{5s$1H-%jc5IpR>Lw#wGJGa?WO3 z*isMA@aOeO&R1VtruV-24nbF@8I&Yjc(`!VZI9&?$2_;Wmr~;BR1QiVNclu_VY0kK z^Ai1@#aeZRR$K?ryR^hy=WdqLtEu7YX=YEjDjYBNMEi{8Jxj^lqNudvS(NCfOJ&1I z4*6+x5T9Y~nQHx;##W}aMRKYr&oJjuULr~CuFcq*cdAqBxi$*&u<$Rp0)^=_Ku370 z6+$*X;cBA&SLjQ1l)`Yw@o8*;k}-T;okpJ&jfkRz+2Y6H)5ZO@1fkq2t=%$>x>JhE zPEwQ4wdPhLEiHnC;NA%M+hJ8oPP@F zm}c}u=k&aX;yR)yR_Tiuc$3_jtRK_t>aN%v7rB)7jFPRZxLe!SvyH!$GtL}b)3&WW zK{LwkjI*8DoF_#{Bf(K@P|hWHZK4$~rk@zAP#`hhPGnm|sBp1!e{w`C4AcqJk}OAnk)OOp9f6HJ&YSMdNX^j0DR|5LHqnUSzJ_%^+Ou+_z$X^4=6- zkh9W!!Isz|!)ExYt!kCfoYd5`+@6L}YG&3-o4*EpE3i?~R+qyd{)^k?r)+ zF*%Ov(soJ+&f*)1qPPqw8{Z@;F8G;fx$(8m6{ex*Yu`j%m9%o5rgGVsUA{ZbM7m|F z9q~o(0+GnMEKw!am``ljVrbQ#TwCo#3Q6)W9pmHGfy z`pM3Hak*S*CnV#WbY+w2Dv{atcE!z6xkE^Y9Mj{H9NU>lGm5V4j9SSOwA^Znz z@kLlw_>th5FYigdO*2n?K52cam~{ z6iCF`{tw)y&G(7zkF&G{Zn0=;?qpSv-A{HR!8b0N_bBlS`NiXwOTx*$W>hoRE-E`; zkkBUGLiU1^&c20!qaJsvttd=7jEZ7|>K6WlCv*78+K~9D^Vys~i@%Wj^TpildE5E1 z^iQn}>fIEhmHpOhyaKdj%gOmgX#9V#+1F%^O4^xh^MYgE25Z2nd$ppq=nU(+Y_$@6 zO8qO~88@er)1j`_C@EP@N-3o{?xH**zjv*Pg0tY6+nLVNSGAej(#rBgLCh^+;TpTa z+VK}8Pn(UPqqXqS^4cH?N0{Jq6Djut@))IkT0F75b0INW>$#sMP+fw&XhE=(??$vk zA1dqe!r7c=!sn+bAseu$PS$G2#Jnz-aQsX~u_o0c3=<>;i^~Q@*`{SVVZKjPYnIoZ z_JPa2mG_+b?5bnr$(BY}|?`E1XLEjt`brTK!Qw4+AtrO}=< zy3@|kn$3pnTRuPPNwMB=yjW|ooMv04+^XDG>fv&!WyU#cI6zN0xsbzMO077o3=yFO zFQ;?gGwKN4j~DC7IYx!HA1mhjX>g#ypL3nOR4DaWG~}|Ac@&pgQf=aq&5VmEr_JD~ zD6ok6!rpeNvu(ZjNT)I-+wLc-InElqT$=Y)MGAKKbTy~T^}bUjEWHf8HFo!#DwO?r zwQMI7RQP14e9mP%T8ul4uPkGQ4msMah)-18+)6hKPge6fNAwwQgMNomcapNg!^!_k zJ4o6O(#aLyCklJSN8OMU*ezXxf&^um9g+bgJRt4mb~T>8U**3*s%A&^XzyQn%WmEz8|_fz{=AEmF__4+99$xqF9yV4F>$|X;=kA|*M`B$%kWAexr?xfu@-&520 zD?4{Xb=J*!8?(-r;O)A%p6$9>7#~;FqyHNJ>N{Wf)V_mfzWKxF|HYe+{_Tm-|KEJ+ zNYpov+wcc0oht=R8*EYk@W^c+I zgVga*S8elfjNa_8wcZ_S{UFwng0ZD8{od%>ANE)uyt(*pmG@hZD4$;5k1w0OsfcQ) znkQ-Wi2V+2PVqa^#c$8f+Hw9)_0&UGZwR&HdYsx3y1Ix9VX(JfaXe1-^oPOjox91{ zzq8&|yRY_{9s23F=Rp;_ujld5PkMK6y{oHxM?KV9FO#*49|A+0pHqOJ?w#GeJBjSw zNq{olJ04e7o`m<3=RobWAbgIJZ`JDErSMRzuF6_!DauUAli? z=&IdcjNM)Dt}WFzuhG<=dQW=o-c|4JPO;rXt!J|LTI-0v?+PggZ-b>c0t|bQVRs*7 zP_25;&Y|^zoyBG~I6BL7eem&eH|aZo9Rv`A%*0{-9`9q&wbr%4KI)k0s_ollK+zk+ ztqo|nwSD_S4_$toe*zWbsfFHh#L&f9UK7$!#Xrs8)$W}K`-%U&iU@iaRp$|P?IOuv zpzjwoJ=b__KEA8o(^WgHz6fxwmus!phc4b{b7B$ey>cWYM(*5s zU}&bR8;t7S8M?a$4;=*H;N#=9jSU(d+eb6Zcc3<07P z;72I;jHc{}Vc9c0c|QP1ix_yI)&S4?)GjamHcPyy-=1_|y~h#1M~D%+x(5eS3=wJq z{2pW`RlZM?z;ACiW8Xm?gW%Vpp537bc6JSd=pPI_28B1g@9W>!e_!a$g9CXQNxNeb zuYIArUxmjsoB48jmc>U)*S!xZf=G*iVdLk7)fWseFBqI}La$$RINPg5-V*M3q`is? z?iyv?)$3R7m1n4Jv<%Q2Era?shx)ZWg5<`}clQsqF5hR+i~*Hiw9G4?-wr-L)rKh1L&_9*1-|_2Mu?CLr*{OFsOae26V^* zdeX$#?DW?0Uq}a8Sv=PJLa}x2wKWKm515-WT5n z@2l@hujGKMlb?TpbCCHN{K50y*VO0?mtK1j}|Nb z=ovMaO#0@vUFq#ed>h)VtMlIkGw8Ty+HZsK_ZWBNQDchbI7_2~^!u^;j;xMUE~TYk znzAYUwj=zv_wDNfLpQ#i&7FGlZJXb3!1nz?G|NtHHNma*kRh=98*P`V-8LWY`jBR4eqyKh9;(vNjU$` zee|gH_j>jRNreN(%u{H$F$Un?I+BAIE?p(Ee_CSGO4a{w`x9Lz}~*Dt-_&U`S#Hnz+`H{fRU1p5kiO z&`p-~EK1`ZYJFEf)Nbv!zS~#tp~db&F&lM4@_>G=dAe%NGa=sT7}i43JtW8p4>yPH zr&Ui_*gDd)6Cj9RWFXva+{3yHXNjp9hz6)j9PD>`1_x_XniE3Eh&5Z4Ya8#`>bvnC zqPRNRO-%g#rtx}7l0P)o_PZkTZ|)U7{VsCedj^m0eKutU2_F6ndVcc|>m-BU$E&*F znGaEnl`)386?D+)M|C2XsCP8Uyef$|u{j0Amb!Da*m!534ZP5_IxeXLM#6$g!LC8{ zjyftpt@Q@A3HAyC*eTG(0S{B7P2r6Q#L%QmT_@c7F2WT(|1Bvn{NL}z>F9Td>b+iI zzZFJ35E;H70VTa=M*!L17ez|dd1HUQmoBLZ64f3>=#oN~M@hU8r1tdkzD6P-+0Xks z`c)+jwSsDI1*>4Q*DCm98d15;Uj8XYI*wIIOzXR9-(mnzZ){)nwSwq3fasc)zoy4; zLH{cI6F`BV_GlWl3^uD82gqnYB&c~1iehSwN`X$f(nm-ww9%f-^nezdy$?VM)Ds;`z@yF3y(cgxf7O~kwDEf`xfo;8bRQaoD$x8a0x_buf3Uy5KS!=u zC(Mhoy#Y~tM*y?Cd9_6lZ2!Yr3)QTrw@)k1P97p1BjCC<=C4Lip9f%vy$ALxkq3qe zraKRP94W)IyQV>I2@fZtl-%?xm zTU+<*^|HP4gmp*JjDi$lUA|w#rLd8h7pBGgCAwVRDJAZ)p1#ndpKb(Ceh;DKD%^dj zXOBey(7)5wbDu@}d-o0?R(otPagetq6m@GkfT6&Z2xQzO>GHxUlzf;nxs1ovjFs<$ z6G*)GI>f`g0>i=9+x$SKZ^IDy`GKnp;$-g*)=Mw zlLc5avyeq(n34J@f;?#idD7?(F<#sT!u^2=vh@Rhk*y-qI59?$7NdMcf;`!~4-7&p zK8Rj>khwT$wLF6+0Uw|~(^59kbj1;Ccfr^$5VpS`VZwgzlT-o1SU_5fy#q*lF|n<6 zd8l<+iincv|Hj5HYC+hmwXO*tHZ~0K8ymJ{Z-|2<4LI%{5eEnFQZPg7BRN_hNyvM| zq+p@!ks*pfC$+oGq|5#f(q>*yA>koLP-vl$a#+G)G6`>WU~+e^{-__4yx+0$Y~Jr9 z!K`7C#t(j7Nl39q2ls0RH{Ri&URqQ9lXhFXTl*^Fx=H4nMjPaZ7B($EgKE7#C?#Jn zg6Ysj7@2~P(V+c$Y|8Y82dxbm1}t7L9=}J6g~bmJ4%K&L?}e&gj#cyPvAey@V@%>c zFQQjZOLe@F#enz>ji8PCq|IS#iIvjl&|cvY`;C*;TC1e&6AjuMKgx=IDMsvwYcwH^GzM&>s-%#?KiRZpahFa?{_uJ2#tRu|(n^H@=yRZsOLC-zVGYU#K zgeftvAI3?E*ZcbeKX2$wFB`mQz2_$z^>0|KuX`7ML(RT!J%}-HSn?Z+f5YNELd?AN z-Cj6TV3;-}YCUpDG8UuMyH-ZyJ*~ImPc5a!FkLScerw~mi~Aw<%$KX4`Pt~U5Z^(m zV|b8%Px7!u7WV*$kDt)v0X-hn;~_mhq{qX0 z9Mt2G9*^kpVLj@4d_<3r>hY)^hxK?&kB{l`aXlW_;}d#tw?ycDLXRVQJgLV~JwB<& zupT3N9MfY|k1;)t>+zHxC-gX}$0n z>TyPovwED<G8ZC6MFn9J$_1$3wm7C;{`n~>2X<)pVs4w9+P@Z>2Xz$7xj2a z51f}n@8|XS89lhPB=o+l#~1YY(|T|jN9et#$BZ7cdd%rDuSY|V1wF3oaYK(qJ$_b? zSM*rYgX5y1cUg}WJy!Mjq8@8{u(cn0+1CxdxAb^b4-QX;-aC45WHa=BNe^ub^?pT< zuj=t<^!T%SZ0OO_V^fdU^!PbFeqN7X(BseP@wy&g)8o(U@fY-XLyuq7<1gy*m-P50 zJ-)8TFYEE2>+uaeenpR8)#KNA?1TLqDTDJy%DaU9_U6l-y^4{0s)Sxob=edF4T3T0 zO2V29A*znoA*^I9D+Lh_zL64Bbu{LD#~Sljad^tpriZmg`kUzP2YS4hHwk-4O}?Ku znbgR<$rRJ)O(Nd9&m+dwcqh@n>k>SKr7}C|_s~JXtMxgg zgpGG-o-P`^y|6SWuiM6fz`pT)rww~Gqt0U}x+bwA<-TDBTI+?Vb#(UH#`lm%qg6Ei z9{CVc(FKK z234}jYS^<+_KtIyz8?ug`?P}lyZ`RbQWf?%8K9USO$W8{qiqLNU9X+zjv#@+)GKRH zYFIzI;OqJuFse~NA$mACsH(IHVS2L?yy)k&g#<#roDiz@R>q`SZ$$)Zy_Ha>^%m72 z8$7o0t#BBAw-JIk;LdIygs)7V9tpkNoyh;c`~ENeZ{2_P`k#B`_NV^RKmFRte{kpz zyZ=Vx_v(kPeg5fR{d>RMc;xjr|ITOcKk$G4?q|OkXy{}QUhg!q<@RhBDu}&$^{X3827q z*M|E0FibqdRPUw|VG{pn1uJ8~zrZru{I_O^!8pY)W$*9P#^4d&$etoW8`5qLwZ2Hz z{fByX_OY=BI`$da_hAlH<^B(dN#|qnIdrhMugf0TdK4a1co1YHhYVePU9|_bopi9q z-XcTO7CPu&Yu)vK_puN0NZ2O=dL;Dkjydk{L&R0q;?t@@lY>Am+UOX!kBOK2`#|>3 zK?k)ZQ@@bVfl61{arWG^SCOWa@#ht{lW`toZzpth9o*5^!_+J37nRi8M`)lAJB@9g zch`;_+|5Kss@}2Ns!ToWKB(!ewSJ|a(fst##i5G_D)=JwV55aW(RRX@hx+0u<^R4>KRa9Ivr)z z7&yR$%WvU%vdc)Q?5Fk8y{oV15HtMiOm>O_LZsw85eF5;JpPdIO@gRpGn__KSec_RL+`!dM@awrX(hp>R*Xz4m{oZ)d+?FOA!N^{^N*&erd<>kfeW z=?K!-Ga`}JGt6^D6lV+l@QEISR!_HhP}C_Xd4#;SAps>I}91cf77JscL)O`t#4l7_==9*ZP+R+qfbB zuN~0;%zCQw5A2J>HC`sf*PtKi+PNEU*!mtc@0-S=59E!mLqzWDW2N4(e;CMoJ6O~A z&osGd8W+_ixB4ksigX{?(YkCaYHj1|&;@W9+}X#bJyw&r(=LqP_?ltK#vhOcr0lZi zS5#VJl7%+NZ~N<-jE&a^2dJws^K=xN=!1(18yFDTLET4!z$FnMT(Ri3fYiZDl&^D7r zgx9)_zOF?Ayw-hRANwV8`1m>CM?i8xZS!>kHoj}>;n3zM`XOBi2vH8q-S~Aa2Ub60 zu5G?S4FC237<=LQK;OH6K4=W!O)rQ? zfg&+0)i%B>5~^)}%VNH3RUMbyb@1RGiXh}{{yNj+nSR5fU`v0cw)q`#?*1Moz{Fwz zpp|X&@BkCHc{qjk!K;}nII}%*#tO{P<`J@s<*;)`7#Y{YyZ}yrD$Oz-go@2sivqT$ zZvJ(Cp;w>#6eTp)te-k~pL%fWK#hE?XVhUrwK}L44~uwhS6n0BJj{}w@1je@_6=$J zrKwBI_F7`G*9M^=%`nmiGja|dBKWnA^r_lwwU==?#4FM(k@I2N5ohNSO5fk5^t9{E z0JUAoKqMV>spB%=Ss+5Fb!0$mc2><^TgybX&f|J_tIj@ZkL3pXc4&8$Iopp^psIg9 zHUap$YOqym{yeYb;NKzkCH8mIsm-@yr?s^zZo!tiHJv5&?qo|`n>?G}&BwR-Hw*76 z-pgY)qjRy6l+CM58CgPUMjXX=W*^6O~AsIGLj|MB*o~LvD?CetB zcDect<2Hx=myLI48bkTp<}ju=*ah_n7x7eJXn#8nXRr8HAxhnu#}QQHhq5- zla%fIh4&Qi&7>3$r8JfK<5JZrq?ETyDJi6scS$__MwE>(d4POf^sYc1jQNn>BpiBd%}H1^!&rY6MYBdi~*DQVbn1xA;mzR0^qw@@HgJ7J?JZf z5vBU~VBchw)y52m$$x8xEVdH+80Y6ZgC z#eY~W)d5=reh9k2fC%#M0UJaiLQ_Fc_OP&Te6zM%8-S}au^aEz9)w{Vkl_=cQz$bN z5DnwKDji6?XR{9aQ4;iX;d#K8!;N51u8S`O`>nA4>ubX z{9(j&Z5#a(V|gtUQ9la-6>&(gR4y=hk9A(u7 zP5o>8pkqo6N)d!bVFo*dG|Uj=*k8MU4{Q0LwK3TLk-lA0C$f(6n*H;R%DA#Qf!f6! zK7^2CV$d}(7w`{lUhI)j4U~~~6-2@9>2WI!EvwO<9wg!(bIZg-1Q`Fkq$jUWYFv!M zo@GrSVOW&bH{4a^Yok#;$c()vp||#0-JVk6Q5t0H;HO_rnntD^hvmH|%70r*frJ!7 za0A{AXIk$j{_$?&AMbV_>hsBHy<4D7D7f{5LkAsU#?WkKRH?o8xNXOE+t8^r@~XE7 z1!ls|D&964g~Datn3Aj84@AED1?og$@8%z!v$eeT8oWS>mQNhQ7|z>_LM+7cLO8Z` zyvrPGA$V87Lwd$=ZuWJ16>iJO&QrtmbeVgJRp*BxBeM_DKh~DF5-i?|qAKPqTaez8 zLWV8v(Y}4c1bUCHUTD)@dr$@p``?WeZ3?C2VbV>wK0PXOqyEw7yEzc zpwsf;KCd9F_n@@jg9kC`>~Kg?&mk(Mrju5ay^h-}qoNy!`WQE!P}iJZ4~w_v`UKbl zdS3llmuyhj@TR&4PA@I3+`f2gX?<~ZsnIpny=!9m2A^nKZ_N7+ujx9ivr^??oU91X z2od~^qc2PJz)f5lVQ(7u{bJvjHFpL5bFb3#I9FM}kci=kNNnRB=G0wMU}XLMpYIA& zQ#Tfy^_z|L8!Pj5-d5rVosZOSH5>Ky8;$zPtBtj_#ra14_Kn548})TQvfQlC)b%Ak z`{%gLi%0+N%YHHH}oqn z5LD~^;m##cXzA(txT zW+Bxkm@HvIP*dV-sP*-l{$~#dq}U-)EySq*xLZ&YET#44ZZRT%Rh)?GO`2gtp!Fu^ z54tK|fk%dwd()n8==s`N^0P+OTIN_`k6*Vz{6_7y=MkE~Kx56a%|>AXs)R(vVVp|S zy2l#$c9!Km%aSCALYDW)qC;^m>j{jzuV<@sCWeU9e16G``y)HhLss#wsGa zl{)m=Wy}ANO_AJj$mBmUh0%C3Q2s_g{&?~fkO*kr1%jKoB`=**^&2CnB3 zvKd7G276V#e{7ptz6@S7E~h+(7Ib41WMd%`=5Y!!AXvsXK+P0L&U`n{X8g&-r8uQ< znJDM{AWf#CtZ3?c972MmacDvET{^gFsQ22ucdhj<%0f?1?G)A}fyco2t_*$M2*o{) zMcO-M#`S}Mnbw5JL(8bAJm5J?zKZ$=sTmjU_ZWF^vwa$;PVdHdUVm5&;IQ?Za|xi-GEXj#6TlY2%cs3vCXq4dihk358PlZNCI_H@M6j_4VWHM9<=#dNdI(0l}~ z!zLuQ4qMYpeQYW-at%)$gq_dCOg6sX>uYe*##*y}W9HRHeYVk9 zuFp4C*BUUo#=NuV#G0FtH_yz?HCESQ&Qpy$>wEy4;`Noa`hgk3$d z4;q8v3FS)&6H#cNiQm`O`8AGgZyxhV7K6DgmJ!#;3f;*H=}m?1Fc)5p-mvJfpCaTb z&e+2pjm?&$YxnM$mBLKsajnCSW8*-FjTbYF5AH^ol>pc?Xo4cf7)0TXuj^myEjz04 zJ1k`i@HB~MBkAEPv+Jv7^V4R0i+QlFlwR`JnCH7sy#tnR=E|C-1{u;U}`MOe3hQ zt*)$@bb!m&XjeG;-~DF2b8;PVt-iK+{lT5REUTw@%hJDsOqwEbI8y*?49pV%* z{G>%e*Ii*>`)xl_Z96T`<&EIf7MSSYnY<_0+cw=mAZuHd2xv}G8qr)c}CmW-qvnR)nJvA~mIzQ8x zJGF59)Ke!%pISI|V(#R^iLn#Mha1OFoj5-C)L7%#$jMU+W5?$k3u8~s9-BEfJ92F7 z#LWEM=u^j!%`P0D8y!A5eEj(Q3~qG@j-mCl1wiu=;mb4E8_lEk9pL{2@gG0L7lHU( zMoULCfd41t{&6EWyaa9{hlR%SlUH%!gyrnvYu~Rf&NcM0@7}4kTa6IvUE$$uKI*3@ zFB^AcUg|~(C}v%uUtEbzL@J!>{)v~?W>#NVSw441q66G^>c-m2ZNw4&oBQ5>FNaa{ zMmb2#TMze!xBhJp-acn1|NLM0s|UV)@qak|3;*P2_g@AYMZS)H2ZIw1?ue5(#09Retxq#x3bn~9Gzd1pKJ*K?lH>mv)BJ9 z9xS7b6F=^a@^B6L`LcC2UiqHq?{oFu@Fu$}>AyF7#&~@(OmdLtMedln!rKHl_`N`Q zg6DbO_21v>{lESn`K_5>O!$j0_%GLLSt_1x{JJ+*jNs=ie_hlnAHQ_Bwd?-2VR<-lf2R`+y#xY&xE# zlMHvWa}lau_sf;PXIi)1@<`OF2*1}!y+OF)zYCm6>B`#os~qz0MaJ*&(mD%aaSYiZ7gxd$qrH_bJA32@O3eSTA*zWb!_gO_JLFYj|rv-yAf zdg(z3b)A9uPyhW#2Z4XAqdMK)VR-XHe|zVypZtaAf8pN@boF(AYx6_DL)33|cXf^I z8Q!&X#}k7+-5=T!hA-^g{lw0$-mc9P-Ce!kdU|+#_<=&q-r-$6UEy23f3oEC z_6-jzvTuLimB#$dmF4-7M}`k7X7~OBxqMboO-DX5{9&c{?0+y%pIW@xcye-m=H_bs z@|n}ak32AdLdJi`j!8578G^^r$Wm~)^Dj>W9`$U`{@#n1E?*h>`0!&Md}R5| z;wrlt^|O=b>gOh3_|%!<^J7nmSljyyK}sE_Di#}P&0b$GMuqeTdJ?Fc=a zU3)=@uHD_6U0vaK{^ad+}f{dlti%y&3Kkk=W9Vz1`mHgZzzj+q`oD$@^OB z_}YU@ECwHqpSw)eHr*zFuexl;ew?7Q>;vC*h+V*Qxws7zG5@Ge77Om`RJ~U;v|BKf zM+o0@bJeduKHn)StWzAg-|D}{T6RY6PZ#=-61>e4^50h!@1MD*$yak zS~4;|uC5bQD7Vgy^Ra}kLk#pe(UV6xR-l7TBi1h9ci3O+=QfH6F!Dk|4m?Z3-X#?N<}it}V&(&*~GhS<1a z%m5;ofm>qZH+@wP@_B`A-|ceYl9!U@G=L%g_Z%=CKnu{wP|Hw>R6gtN?ID9g+2UM9 z-JEQ3?q2Q=-lDedZYU2IC;TYN1Ltn%W9#jO`gR%dy4;r~s7g`rD}V_xDVUW+V66uV z(*`sF^@A87h?M*N0O!x2|J4EPasOpzZvc)zUtSm`Kz=YKA?c5D0TU9G3lu_j6+>J+ zH6Pl>MslfFD36B%S)6Rn6BO@BdHOOBi$0_6XsiyAW|C&=_DG)F+0&s<1!tTJ%DTrW z`#X9r@JjhPvQlmj2%51ZN(&t`Qr(sec{(nyYIc2m$4AP$kW{35g{0=yz+RxwC$+^)jfa-B(@Y6j;t6L<)%Y(^%oL zt?mTuGXbgPpEnZEtk`#Sa74+}`79~LT$qo>l?7~zT&=jNW;iP9)PgW%F$FO;2V$)2 z2aJ`_6_a0Um%Td(-lQRrlAl%$@c*B{f*auan)EE+)Uw|yZ-q{RFb#iA?w>ME*-KO%-FaIH@)S0;`Dvf{GSqeG3H)PRI-> zTr9sXK4E+!M~_j$FsH5JTEU5YsS%{^yd(m%sB>We?t8gJWXTj;FgwyK=revefgnOwlC^ug*H$T$F&S%(QHKsl-=N$%{4 z*>1$<6|bn!!!%|NYWBx3ig_xib*qP19sON0)(jal)Y#D0hrE!D~0`4q7wcn>aDW6+jQ4+;lLI7ul-7N%T+GM;t)or9=c55=ToOlN6S4uyz1!q|iufJ8>zb zgtfIe()uVEN*%Sa1ti79B_yov{s6#cx~Znl3WN!?QA$)Cfq1H&OwIuq;g87yI|YCU z%m5J>sq%jUAlUW>l?-yv3Xn#Mqwxh`U>|{I2Ydn%hyg$d9>gF5kN-Uc{>j|lKV|Md z@6f&Hgy@aML%P#m&u+?eozx*sU$7i@Hh<#ZMvz+Vdp12bGnL|HP*(J^&a;GL+f*M$ zQdTW^Xb#6*W|RpWC~7TlbbWSAMCBq6ogp7UMYX3kLrC&*+`&R5AdRhnc8j&dd*zgq zOL_rMc>nzEjA5_rMQ4^mEt~Y^z<)6WslU}JJGr?e7w4wbHx)R+l#z1wESbP2LE<7E z;WJ15qPppFuiQ@Cx0<8J$3J1d>}7taB7nNc@x&ZYwrr(Jj+)e3wKCL;j}v6_q{n%0k>*}@ z0BsvlHORZ{ue>9-7U#noNeBe}(_#Tu`v#4i>=xgZxD^pQ=ph6lcymJ^!u!S_2FbqN z`_M>0_$$JAz9UTE-QAm08N63HIXK}PaGZ)h;1d(zgB_gc!#k(L1l=| z?G3$9!f^!Qq_pH~TskVdq7nG=DMiODH*LiHb_ z*uCW~IO>Zs9Ap4YH#%c%zBD&lsiJkC^25g!fHs^Ut-z5tQW*IRG5OfHnbO1&Sd3Aq zfDn<`6RqA;wv(Mmn`IUG$wE@dXVuK~4)bU}gQ*MmHCI&Iq~xU2E6!tcn9^gK>24Uw z)fJLi5xzShm?cOsGk^w91~?SD2O|Oq!9PFH>z5?KyJ9vP7!2GvL<020WWVoA7@;tt z{fR;Q`)!N>@7TU{pfT_Gt|p8mosrE)yXVSP_aT8p-@e2^0Hb6l2lwpwH}EP$6#u|7 z>cY@73P${iA9>+BLL=k`38v%OfbLh8X#i?~N``WVV&sXx&$4fN$AQwe1(m%|F~b9D zffQ2*Kqw!?AjPEr9>u;oNPNQJ^97vsKlw!fg_s^Y9>k|wJnODdD)z{EmKt>~Ut@jN z%4c3%7TK#@M6ugEjYQw$ZVA*)3g)sXlt*bl%gQ%O9rLKFtl02>q=8#MKBE}aG(ySb z)SQ#biQJ;leP#3(Ii}fJ?J=28l|`6i^r7;qmhno0QtI-j#f7m*4hgwRqvRz6?g*jm zP}aE7coMdiQOrhkX44cr=O(7%aOVwNf{>?M3d;uTl0lDS%aJ`S+uN+@8vZhWTceX% zdT%$U@0l14rVyx{L|Lu&KkNz>JGYaa03V-qnk>i?dEOvQOKpGs&cIsM7Cj%Cy>$HY z1rE)sjuE4&cE8)q*hWc&)nFW(#&zWLB8ii%3$%X*fc zBkb9!uMW}<*{!;_s&>6&n)ZJMt9Z99GR$!`y^wqx&aY53zBy75q*_ICM$P_=0;WW1 z4l`fw>)%H%LFUF9jOG}nHXQtzx&2X%w#Y7NPZuE?SWCopVKhOJ-|1!CjfBRSz7(#9 zRM^y|tcQ_j!zi7RRlY6|w%bK3h=9+CFrKHE+nn>&(5U41W1jN8kV`gd9j%ueE19>b zaWQrGlm2SSNSKz=VC@EdU!U$2EgSpNxr15#iw6$H4X zIDj{!V(9%)9KeVF+;;!3=zTZSwRCtu{gzOmi|C<|n$fZPJ9^x@MXiI(7#^C1j=T=- zB5#0`ZkD9mFo97c{;<-mhe=p~uOH$v6;LyGg@k6E8kV$lrG=weoF^)6Wz~^YWG7(q zGTY1~=3ZtUw?R|PmP#90yJc~Ei4rVpGuJiFu~*=|szFI)`$qv)QU1cnQ>XPQ#|cHY zonvExb5Wm6fwZklJ&EO0T#1)9I^my4pBT95SE$6^RflM*IneP7I^-vgzatLO%-Rgk zqf=ub3%wgYf7)*sn#`t48UdjNROg=zajRCnLK@yJX7^J>pKnPSmJN%`v?h4OMpe4A zo>B&FJ)&i}w@LK!1t-M;y&r(|&iill{^dsa5A>$}24RriAkQH{ND`i{+^~>XAS5Q3 z;aB+0w9U5upWBO2TK^(Mre;P?k+zq~DhXWF{{Id2|JK$WTx;6It1q#HCyx$JR}`He zX!Y0AftHGTdz!mZ!XLCg54ce&+C`rg?PgPHOwf$sgzMfJyr3{@Tvcq6%sRpbjV!G4 zTe;RgCktH|eSU+Ss3Asubjg5m@YI7_rv0xU{4^Du5q3iC1DZUY(Z=KqUD8g6b&;T@_P~F z@ZlHa*4LMME1707*MjOLg)Q&Z&Q@QfPzvZWz;P`AO;vvOSaT>7IRkZPKSR=*+*1dW zawKYUGa|A@&uA*mBi^;}n0D7^|JwV^7iIDIwRmPr9^MZ(vW_H zt6h0oc)Ds;y+x#}Pb^rQPe`4|%527HF?Z-rT9b@>O$fg?G2MbMS8YmY9lzn@QfK)q znZDK)=Q82BwfEJQ=-t0u6>}}y9oB1z=5BPTNn?wmwcCnr0H)hNSC{x& z{r$OY^1b++5i*3gYrhw%$q3PuKa`$fV14&{X_^8}4gB~iBi;-i{1Ao)%^;g=>8kTB z0w!T=b731Rh^a*&VIOemhbbu09>BQ_qhP~d_No4?x1$Pnh`#ohzP?l21?e=urb9TpY}g_sQU30TDXs4p=Ox7O)WL^{U4 zQ_@Kj&MK-rEabJ~eZ;F>NkI(YOkABK{?xxd!4lr!JWWZ$JNt(0_^zOA+v;fbaK4X@ zxIawwapYrp|5#7O&Gzja=GVP~ED5sAHdi;V*0HirYqn$0Poj5*=wfiSq+)~TZsK49yWnO@((Y{o<+E^))+fOMH_Z=E{8j)1(p9=O z+X~C`JKm$R6>@pjE_?ebwgyVyyg^KbcueQl$0qX-<1(+9(ClT2i->^SkDBY}^i$|= zW&3=TsLRwL!%`m#L#B{p;Z~c>ZW^e z-&o=Z<}~UxEv`2@wDu>ThSy3&7j*$sW&BZoL@wJkMO9wnzB7Y16X0WzZ|xZ3dj2jd+J<8-`blGj@klIMw1+^U#|F;7WvL zcS-98sz6rrv_#2KwJe&gXJWA`A6;n_buZE@_pfKVya;0!Xq?``9qQUOTN9PcGe?A% zLa~qc>Q44lpGGc+UV5RK=_H*ahsdj-{Y?aiVV5CRmM6{7bW@lLYvh)iSiW*<=+PDG Zf3YbQF-q`FV|D9Ys)$pR@c-!y@^1_(`i}qr diff --git a/Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll b/Source/Blog/packages/Microsoft.AspNet.Razor.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll deleted file mode 100644 index e92b3280d92c440c73e2f951f06462ee30c740fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25808 zcmeHv30#cp+we0jqDVw`rV@qfnaY;XB1D@?St3(SNtwx1NR}2QDn*f{Qc*&iJ#CJI zb8wE`Imh2Qj%{Wt`>`Cyc6`_M+_Saeyzl#e|KIofeZw@*a_#rE-S>0PxXj6*R4Iy5 zgZHOT6jcSE__AgGe*RA^+}0jctxX;2bWy*G<$O`!Yhg$PJ6tFT7IGJ}1Gs#?Ad>CR zV+*7B><~VClA9-cu^^CV)}@Q)U@2*LM~ZT0sZuk3zU(36c9&Ao*J5c=ls#POK(1cm z!Y3QvvG7Le*zlo3@|&|uJnbIe2VHUyY^2$*%Z}L3BDtoPgOcMi{vejg!3DA@CWWOx`N!wFE&LjFcU@y z1K=VfTPz&lKuv_6hH6LywEoFvqYD>7lk>XVe`r`{hRVa0;w;x6M z0&XYfDn+@o;oby_+BRQmdg=A{KD4bV>e7X0^(+9`1n)4<=!i((Vlxk3gdj>7z>AO{ zdGNS_JmCoT;)no&Ff7D>1lyY@j0h3%$6J}v_-_Q;Au22~O2`|}=S4*dxnU#N?os|> zApz5Q(O!a39)G<5=+WGf0V79o##&nO=rLmrTQiH|M}{os$+&y+BGE2EQt938CgJ}( zIcW*wbB`va_h?EE)oV&#*YLyoftINo2Bp@epWVgT(&y2+Ek}Fy+xorD$gMvo2)2%% zT)4G*cXjTLQA_eG3{&&R?x-r%)h^j%rLl8w_nWUvt`7XG#Q0C%{ujA_9q4g1^U(a? z)TqhTQ6%p7tK5AmhW@wSl3&pwyk@9>Zii7-@iWo=vG3}l7i-Gqy&P!#%ew=C_f)5x zd9P7_<*-%`Ropf1{i$wClYi;{Zhwrf_T@1>QdbPn^NKGV@aF0!gP+W5j5v=(Lx%4S z8(MyMs7d*G9}{!7t68_|Z_FRZ>(dS|vuN>b7mM%wR3}_6E}rn@=AjAK_vzSPtgN#; zIpwb1%M<1fdpZ>;(+|BLIF0i6aH-wU$5rh3o9j16s@xr&$9lwsW_k5KuQzj( z>Lzc?j7sm-r)zv-EO~yRX}@!ic6i`Fe#zW`%rQoRtPa6}{nHQdF8ECke%sBC&$pZ| zQ1@RJJ*nr|6)N@5SB+cVb+RsM#>gBYRO)J=_yYgZLES*ucHvfX9b>D*)yVID5J}MVSH3 zNZ?lhe8ajzo&cVYf!9_&iux7Kvot8`9UQNMl=2GRF97b1Hbuq5dvH&R@`JYu@c#~I z{|j+|e!MQo)s3QzfIk~}M}urGz)u@!sRH~2;Ohu{b^)FpypMt|vw>$59M=JEDBwE6 zryFEdD&3` zR3sHbEv0yrJH@4hR0JFeDL=}Eih|=vII@Q;ev|_xpaPjAH|c$Z4h5)ixT}l{e5wBS zR2U!x0DvoyUEGYsBmfxG7JwtQ9H@nXJOS{Iq{z7tkR#w<2oU5`&VWoSko_nxDjJYb zL{|VnfjyaXBoPE}9*8{;kgOfx#zIENa5#zvq5J_MjM0r;=Q7qn{hb;9c*F&W?SO9l zIdlOKLmm0RzY>7W+6Q)GtcZXz@q|fV0gC_?c(P}n+_<^)H2Xh2z>8< z9@rItmoet&!_hMUrrQ_F13=I=%`K%44rkRqk|*dP1jYHFOLN3tfcP1!`M}7bN1!K! z1K$8R!r-6p04IFrGz=USZ-g>D$WdEvj6#P2dLRtE4?`45^Wn@H%p?GOE-*vo0x26{ z0e*uX$Yr?8qQHky1LeV3LC0(BPBEZ+I|A)MkWCg37)ou)Ab?Op?{#5V1uzPuozR~n z;hGTsDyTdM(zGL76f$Fr+!upoFhYnMBAb?8JsQIQ3rIv-H;A0cU=_5}R6rW>c}~q8 z#~TnVK9A7WaB=}{@KjK8F|chOpM*X-3~CnzfM#t2dVrl)C>cZ+lPQ2Qux%7Cptu~k z<^jmCwm}rqVrC)ER|4S9&TxW56a}9coPN;L3E(qA>JuaxVTQz!!2$H6+7s~v5ZuU8 z1h z4|0%vz+;903tA8}AUI@>V2sJs5U7eCUrSmMBnmT-I@yx!d>}jQYst={-UImLw!x=@ z&|%<5XjJqslKA+b26`2#(HJLKv(W>(LaV`Vn-sbdW;o2mk$}*=NPN9>$ttg`!qdQV ze)}xLr16UhPSH6iEci8AMF5L-90;{q3Z#)uAdG1^=tf!wZ{}(gX#4}9d$ld0vQ!G0 zl#QWC!-~Rz?FYub88lea+9MnSHpcb^Q-v%k+kpq-KnY>arWjb6CA&la){djQ0HLoX zM+7467hx7bjRn&5*GNj7oT#?|kX*k83C)ffMiz2B$Xzl;J>d@NHZdQa1Cq(@*+5vW;yzR4N2Am5vX&Dok63|u{AI%HBERQP2ITV`ab`)$a3?@&R?TeLjnaHLTbsXiN-}`iN;@gZQyL!FaLDRBsb1LnVviFBNt)C*5{Kx|vZ8~`Wz9bh zh@uWI2A1ulbuS=*g`W(8aymu#K(<^)C@j9DYxS27TLg6s=40)o^_hT*gfR}#+tHfO z0DM&2R%{DgIr3CtrnvCyQPE~CyFSuC_%%y3XfN5cOp(_X1G7c{Gt8QMN89Wun2m@3 zPqD+{A{`bsuf%t7zN(0Eyyi*8{%FKQRdz{5SvmY;pL{z|u}TH5bPN zS1I^Rslu)dOB=Qn8(_WYGf1I;g55s9S*ue3i#+W#ILL`K0nK}I<^F?=h;qY#$rwv$ zEfD^UOSMIq%p_#feVksC89X-QVN?SUoTcypAp|GMx+E*(c;V!VG`M7rflEW!!SldE zI3<^@`FH>(w!w-}Uk7Vqf&YEtq)wyyC`uqROu{#7$u6((uH->QC={F zp@4-Ux`LtT4M(_C)||3CP{rXTQ%yE5v9?BSj^Y7iA^;5=8D%+83iNdxM;r!sMy;j5 z7FUTPsNF!^27`bsM&SI9a1DlQ2tqpKg$x=lWZ}vuN*4%sF=sp{iv1G;vI2{1a|vbxiT=tY z2m%+}0c{#cr2qhoszP~3xQMw4dtNj(E?g7iBe*j4t$=FP9x9F|BFdCkM*JQS`!+}9 zgW58YByhX8@@-tu!POI7Ir#%_HZvkgD%j_>ZS}taVTdv{MTE9YB!=+hV6Zai4Db_J zV*@3SwgS-&0GlbGXhd*EudGY-{02#Lin#9B0ibeR8S+T+9=6i*H~UDzb;AMDyrGt zkRK<%(y+5ioRRtpg^#tfHu8kG%O=;M%wyAJ!?#5_pqV)Rc*DUOab60VKY43oY@$3gfOcbXQp3)zY-UqM$O@hi$CVf8&J{-R zgl2A0k>OF1p5a`+JugTgQxHZ~sL#Wt`u0Pzfr4cNer?O@2p z5Uof8QD8*G#qpB798q1qWPN5sdA2xt9he&ZGU5I|k;gY6x8_;+)nE(JnlgKe2hHg}y zE>6zIXxVcFKqTv9!Ji36Q$n3IE7cS!yXG)+IbK6evZSmK9n(wUn7}b-zx)oND8CD? zAWko8k8}(NU0aUJ8YMnnEJ-PaA(s4@#PMI!gUA9;euQvyf$bmFDx9=CrAN!ke(pRi>fz^kEV)? zvJt=zz(e>8d60M_(EN#qo3hG52C1ilCuF3Gs$wDdMO7P!HEcragF6wKvz_?zoB}sIQamYTnQEFa^+eB z1Ie}uxnfPR>zfKrph>}{wj_&VYXKbYx`ju=-Y7Q7W5gkv2b>$9#F~LyP!PmkJnJ4y zS_IKNWk`_;FOpZ}PDcn`oe0Yc#DhHq31;vTSl?Ryk3Lyfl!9~z)#c|Snmyiw$ z*!T-4z#uf9+%CyK&gi$lDZ5OZk*tg+$vS}vQifpO45M)!L3i8Bl!@LL`0xLj6tr;%>aB_2qjIfpEVCFpVhb_ zo;VixG}IiRZ(tk23&0_UblSpCnT#s+r>qjTLCh)`>6B6!7)dVXcj@5eqR%VmMkztI zC-fcuT%j~M+UT2_vR$~s(5P@WmmkQ+n#B$l@FLg{C_J{QDU&GERK%O=FbwupH)S6Y zSJa9Vi=efs*wwM>~L-{Y*&TC z;RdeZv^ZQK{OU}iY(MY{Wy^uGtN`(zt)LJwkTgHbvW|Q}LGOmrQZn?)MHc*yM4&WD zFo*z5$|XTZCjaenXZv3*cea>snKG#;Oia#W`Y@0m3P{72?VuD4De)v6>Kz%%JvsOd z$sp(*q}OK}s1~iev4O3zi2-I`mXnkeQv%qYB%-iD7#l$5WMJCM(8|zA>N}ODoLIcxo;?mn8@+-{RCnamE4YcqOrWaRj=9 zr7)T2te1}gYhhE|I_S_aFqBGx{CL4Ykf=)?A**Kecj80*2o%9O2BY@}OKm=|s=K7BVIDGh{Ld!$1s+qFlhSYSl52L;!08 zt>^53B=thZpHQqXxg*Y0nLLg8y0vr5ToYr4nYu_j9L6JBbTv#r1At%zXq`w#A~K>f zr~lo`Fj}BC|4uEkRM4-ObvU_0N>e#Al_p^XgQGmlhAb!_G|Ad@Xn;sM0<#cYQhC6E zF_AJII7y1)@>I!|BRHz0uasrV7QMHz0n9Pj<`WD|zSxBWsBDP<>lA4WNc6^+kW~q2 zGN7?!8`yv;nJ9!Il?O4~U`SZxI0MpeiOcgub(uK0eQ*-LtBB0utmT%$TPCt2%=yU!<2h~WZRyAaPwLBquDq zW!o5^#x(-~2d>J*P{LH4ND;BfsoX#?aGw{B6{Ac{l9?u|%R#;5OU=g*5yHqpevz>N z6a<7!-!ESv#bvngFkU2&Swh3C25Xz*^sSPdSm=h)xn&e^9P@Hm198!#B9~|l3(KOK zJyPFbrvEG(m?pBxdK|Of05dkSTB=M7Oa$X9jU*WZG+~sS9n&XPv-weBVQfGJIbrbv zh=~v8LC;0J1r;QP4k8??lZ=vdEtXlbAq%#|x{c-aFb8Zw3fcCO&1j)L!moO+#Q;8_TZt$;zR!P=2z=Mh*&fz@AU90!XvEc3bUQXygSk1eS<(6DziECYzsH^H+MX8bJSG9#2V zW1|6b1SGt%2$(6~M$+Pp3M8#HmsxF|hc;&!DhWxRAP`?9>N0D(6IsI)KvK`GOoFV! zXd)F2nmi_MSr&6$q=FNrVeZ2OND8=ptV)qX}!8zm7yzlyBJ`UI?mOriv>B-zK5#6j0MUM{YUXOCxt{l4l^5L!thHr= zKBu*W^L|{h`Tf&FW`%S?`q+ts->sgyvq#FB;{dz@-VX3xnpg078a`LR8()t22fqGb zi~AYy8y>Q~rp-5SD0beH9VN1FRyYDYZa|MlG8EmKNXxI+;kJ}Wcxa1{%=y$1KpOL9 zB-|y4k~QD&;_`LKQ<%r`#YzSfwElH78*kTF4a$3!qEy)I-7FyT0pLkpSkbT zO7@(N2Yrq%IQ^k?vbXiEs}6no-J3nm@#9l(O}b#Cq1y$^S93q^wLNwqJpbu{@X=>) z{c(HAhgfdX1N|dgHb1Mf?-}AVC+|>f`VB9QBHQk3?>20>YVMSK>*9qj_q_VklS-1- z+x|UWW9&(%xfcpDXL_a05N_ncJY>&f3*&FV|YqwM)JjOftmqn??G6@IHCL({kFZE`L2bJ}dV>_A^CHlG>{ zzmgCOU)KhJ4rn(x_wcmi;7=!@xsHCwXi!-byl&t!>-68(k2yEshDtT>1be`O*%P*& z*~}Z5oO5bokDiZ?PAu)lDc8DgdG_f7{b1AV-VZq?<#k>1HO!4}uBsNC@A`4}#v8Xr zik!!$Iyz`HJ{Y%lNRRR5=U;D45M-ZwGsRt;?HhQ%_b$iZUxf}E-hE2hY2NVHr#q_8 z+ehVaK`7~~9*^0wv*w?&-)3lj)z3j7oD>%3!VTe5%x@>~cru$%pNuHBZFBH{bjD)* z6n6NxtPI~k7g zRj2msZ{nMXywO$W$*{kYc>#Hhjb^V&aK-|vTqqi{P3}&Rb@3~7_!^8O4HW^m>G7d9 zgu$om8(nx`tz)Iy6(Gt2nIZv-Y)xuSsg!}CsWB8ySut;a_zT--sa}99+Yg64qTw3Z z`;7E)pKJio6##DmNEHbKjL<^J82DEqjS7;Zra{!QmX+?m9RPQebrCLUK-IgOL8$TNIx?&8`!vDqB0`i+N zS2+Jg{Qr;k|Fi{|-#AiHq3HO&-*o6SENN=en=UL3mHha=2jNng3X8?jqC0g^AFi#c z(pR0LojYg_@4!-H#gA5DspU_gZRlP~SGv-jR9RHMTA@lTMe8f!srArF7p$6T@#50X z)CAfgv3BJ48J_R*<9o)_@oJ~(c+~^>swylM6`Xt!C2}b z!ZJo8)tPD?bX8`0a&+l#9pI#+uBHz+Vj)a`BL#ep4y}zBHFPyRc!AJz1abz_{qc&X zZcmqx0HGj45EKb(Rzi5953^>#(5DCCeO2Awiu+#h(?O=Nj=4CT?e1Vl5A4;211+G% zXbYMiV=;0LoLbSNpuRgFVU9k?rW| zYHdHp(ZSS`wzD!F&9SoL7}17AqyBAbuwuWcRht!`a8b#wE>WJ$4E+Q5*Pr zOo~tM*WXxld196E_&Y~&%?3@Q{m%+w*4_LgJb2p0MZZZZ)HjWPq8|Rp?(%_yMnN?P z3Xk`GyIgm9)WsA_-&Ie7&pc86Xk0pL!Ks+K*fh&bu7Aga=`*_X((P8C`N^osG|29{ zgVnq2xW7KED|j;2W6)ns6F$w4J>OxJ#;?DgSoHnq%SlK3PM>ze=*9Qv(ki&Y8*X`; zzjPj$Fe2bWzK%z?>bO}E_G=$l9eVmOv)(!W%BrneZfndh>&)xx7<54855K|G53f8u@^Dw$3-Jf3xzN*Tr~E1Tj!6y+ zBO}AD&CLUZVP=bEo@o{!SZp318iH5N;rG-6qXHr$%;m#~e#y8cc%>PD(6c&pgs4Koat%wRM|PLl4K)gux#0~wixhWM@zeuBWYcf*GR21ttlg^+ELkEARxhASX5Vg z_xzs*mi3xANV9nO=ncWMOb^m-Z za%`&D^M#}9*{bzJb#nJTxNO)I9af&X(7NwS-7`Iot+39syS3dr@5=SNdRsGu&K0aT zgFC$MGkn{jnLn=B)wtO@loJ#CQajHl<+w!s*jS?-+3_Z$QpS{*r}Qm-+VI%yVZS!j^}9Mh831YQF{H5@N@=XJTZLxIm2tanL$d%soYcZ-- zAP+Wy1@m!rP?5+u7FHG(mX?-dNg}h7pVDy&{}$O=Br<76R&6IEe=#vNR`?dOyZmLm zvQ|B2P1(~&OG}MCCtCk%yXx>pONr0Kq8UA{yoxR#N!d5CWb{2#_a`IuT%WnD_*Hjl za^;BUvwinHy7!Aol&D|g(48;;GR?CaHC)T~ef_xV6TVTIdLGj+Se_kS`SQ`~lGk=U zeLM07=#PFrqS`=9=b%pRGK0jmE8R}?%cy+4`|p%jop-qAzdo<2e}Df2)~G2T&Eprv zslMJf^0zFX-1pOOXvhCLCcXRL4}M+|nH+e}|BR8@u=3pAgR}=8`?g~65pDO{-}`6! zIu%DBJ@)IRx8X6ythH6cOfH|?r>=hQZr3F)AIp3V6HFd`e|Flr#-VGkul~+KYYU}* z(2cj`tSm7t089C{6{xC8*=qKZ;yIQsx3+1-ep)-Qe%)K4h20B!1_pOGHOLoxCexER zEyl-^=AbL7>khNzj2t_1xK$80i1r`NG35qYjyAR8axG1{qu_M(DE|O@q=luG6*sV1 z0{o#{vk3Lvs-AjXVdbxzUgU^C1N$IsT&r2)+!S3{LDvk1@66 zm|D;rnn{6kWcdkFpeqeYP<9R}aKhK6z;CtLIHMC^IC zsBh_X|GYm|e$!*k)Qc{MCcS-bleyUbX5&gpul$`07j`m!tCIb!n`(8iN7<>S!x6>T z0xnLwKSA`;_2Z|4yEQ7hyBo+GU&%FITjZ1JCGKT%&Oj`3x+^;X|UX0pv z-q-QBin8%{jTdJ3-CHD#@cyG$mgwWiEMfl7OZ^5eb4*Aaqjx1@t~$6(TG62p^ILti z{@xsEa(}70*XA$!IG+ZurvKX1$V8CF!0M*v{ONB+v9y?*pkjWK~1hxk)jxKtn zZO$)odh^IH>WT9>(_b9QwEq5~$&|C(@W++z+hX{cwaPqFzs4xctc5-Le(PgyHy*e`@Gm(=c(^p7{Qm_p>wxytwcBS8Bn9M%|)KuIKt)OBZe#wq)_nzJK+9?)h`@ zj|QK72V5*nts8nMI>38U;f#xKn|9CgzP(e$agw>;t6Swa;w|_e_H5A=Jql^qS2&{n z+;AOj-p1{}zAk*%eMl$Xn5;im44PJR^`3X*mE~J|`<@@E=XX1EfYV0P`ZB9Y{h#Xe z>`TqNJ#w!8rETALdYY)6>b6*0*LD0#lc_nvt1rVYoO&F-+h?=Ss;sp9ep6NFyt%wP zSTnL{)Du(lUgspj(cNDO4%!6Azx6njW~s*;sJ-E~&hLS*1eYe?xZbNN`i$C<>+eV0 z8MGm&bFon0k*0s|9vFnq=OQUaUT6J37KbAA-zP8tGalw1> z6rHlbZJ*rr%vPRM*I#jei`~$W)0yd8&ZphnsbAj3H|Kd_dD6m!&WlWImWEOTwwArn zi}_P8VepCM%Zo~;aLjl7_F&2QU#QjoQ?6c0K3~=QowhLT)b8;WDz=M0h3wpVU#CRp z$Y}SDKc5~?$9K?x{QXRpzx5X4dM$kY`9G1r>Cvkex15`*ve3|KKJVGKRCO6hM{}erQ5w-2X}pXb?;T@vPhcU?UBY$UR!!P zW%aY)T)xeh9&(EcZH%dVyk4X08*R01&)5Gr=m*Qe>vCVb3hqDRLrg>RfQJpPy9-Vk zdR|C-=Xkl(mH8D{D(%$@-xh~u2LEFG+hotmq$^_M$!0@KliX%{bQYNeCQs3co-y+hoz!nbSpcAL_p zQ~a*APi8Lvo3&$rd&fjdho1c8`0s|3YtEQ@?W!2K+>W#C$DMb^C1e(GRgMnma`3~O zorhSL45oX1daHi=Teg-gdmn)8z4vq3yUmGkv+S)SPr{JBA)ixp+&0XuhH7ycbX;0& zkG9fpLBJmFzrDSP*NHCEE0~sFROTEp>y?JC8Snp@tp8P0cd)fi_J-5Gs*^_DZaPx7 z?AJ@tGhA2)%_5h~UEEpsz@_?_^eVF(-3wC}`&ap>{NT#gb>Dt_h3$Qxnu=LF`rjMC zN-C{c{vzed<8iE~_v_O&)z76(z5m>^=WVwGn?((2i++kdCCPfx!8}p5Y16R52I24j z{2*Gs-K@(Sjr-xXy??k=c^PPF# zM6;QCq33mXf8@lgorUF#Q?S-cL%99t)+Na5Z_8y9#o}{*-0#?~Nf)U*sd73iEj_Ej z`mSPWT8pDiE8p#j&7cfXjRVb~>)43~*N%)0Re1FLzCEH-Z?P^tPq~%3$7ArW*suZ5 z?GGfXcrIBnWbkZgwNjlFsWrdQuuV-s9oHl^3)gTWDNM${%6et1huV zmj83j{Oqd{6+yc#1AV6iHyxUIw01x1{q6n1*K$e&^)Kz4y|2z*ptosLtuiJV@YhXb#89(qhbJ%Ng$g<|~TFHw^3rknryfV<=DqfUy{`l3h zpMKkE?xwjtXytdAp>ucK9JlY$xr=ePjfV9L>C$J|#q5OP7Cx7*WLnoByl0nUu9Ey< zcKz;v!-ao*=P<;i?A^ZWZ?1RcPW$fZz=8Uey?4Fy{{BeGryfmH^2L9v)w4QhE?6CO z(=)BQ6MMm*hwiXuXr*yyT@6fXS|3<5(&n=7ohK%1xbD;LEhvh<&$i7htQL&c+x#K) zcv52WDW5Xkf4TnMrJ=OvoRlNZA#q)Mmz{L8n>==Zw6XX2?|SI0YV4K1D=?zh_EFzI auirEB_>;A#JO^#O_vdnv$q*;(U;ht8LcqBI diff --git a/Source/Blog/packages/Microsoft.AspNet.Razor.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll b/Source/Blog/packages/Microsoft.AspNet.Razor.zh-Hans.3.1.0/lib/net45/zh-Hans/System.Web.Razor.resources.dll deleted file mode 100644 index e92b3280d92c440c73e2f951f06462ee30c740fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25808 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 auirEB_>;A#JO^#O_vdnv$q*;(U;ht8LcqBI diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.Helpers.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.Helpers.dll deleted file mode 100644 index 582d8f4885e6529a3ad2cff1d531f98ea0a8ed93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139472 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 K{ePnV`u_mh>N{Nk diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.Deployment.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.Deployment.dll deleted file mode 100644 index 4b4a31ed50c8c0b05aa04ba5c8399b482c8fe319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41680 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 ooAFwU(fQ{yH%kH&$&Y3f3 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 ao69GS&~9nmB|esU?=!u=dh~vZU;jUuP>$9B diff --git a/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.dll b/Source/Blog/packages/Microsoft.AspNet.WebPages.3.1.0/lib/net45/System.Web.WebPages.dll deleted file mode 100644 index 49f03e5df87e5bc60276fff2344f38da6b1ad40e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211152 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

o&KFKKSLJt`osBo6VI316c>qSfj^&kfy{f) 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