System.Web 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对于 .NET Core 和 .NET 5+,此命名空间包含类 HttpUtility 。
对于 .NET Framework,此命名空间包含启用浏览器-服务器通信的类和接口。 这些类包括 HttpRequest 类,该类提供有关当前 HTTP 请求的大量信息; HttpResponse 该类管理客户端的 HTTP 输出;类 HttpServerUtility 提供对服务器端实用工具和进程的访问。 System.Web 还包括用于 .NET Framework 中的 Cookie 操作、文件传输、异常信息和输出缓存控件的类。
类
| 名称 | 说明 |
|---|---|
| AspNetHostingPermission |
控制 ASP.NET 托管环境中的访问权限。 此类不能被继承。 |
| AspNetHostingPermissionAttribute |
允许使用声明性安全性将安全操作 AspNetHostingPermission 应用于代码。 此类不能被继承。 |
| DefaultHttpHandler |
表示默认 HTTP 处理程序的属性和方法。 |
| EventHandlerTaskAsyncHelper |
将任务返回的异步方法转换为使用以前版本的 ASP.NET 中使用的异步编程模型的方法,这些方法基于开始和结束事件。 |
| HtmlString |
表示不应再次编码的 HTML 编码字符串。 |
| HttpApplication |
定义 ASP.NET 应用程序中所有应用程序对象通用的方法、属性和事件。 此类是 Global.asax 文件中用户定义的应用程序的基类。 |
| HttpApplicationState |
允许在 ASP.NET 应用程序中跨多个会话和请求共享全局信息。 |
| HttpApplicationStateBase |
充当类的基类,使信息能够在 ASP.NET 应用程序中的多个会话和请求之间共享。 |
| HttpApplicationStateWrapper |
封装 HTTP 内部对象,使信息能够在 ASP.NET 应用程序中的多个请求和会话之间共享。 |
| HttpBrowserCapabilities |
使服务器能够收集有关客户端上运行的浏览器功能的信息。 |
| HttpBrowserCapabilitiesBase |
充当类的基类,使服务器能够收集有关发出当前请求的浏览器功能的信息。 |
| HttpBrowserCapabilitiesWrapper |
封装 HTTP 内部对象,使服务器能够收集有关已发出当前请求的浏览器功能的信息。 |
| HttpCachePolicy |
包含用于设置特定于缓存的 HTTP 标头和控制 ASP.NET 页输出缓存的方法。 |
| HttpCachePolicyBase |
用作类的基类,这些类包含用于设置特定于缓存的 HTTP 标头和控制 ASP.NET 页输出缓存的方法。 |
| HttpCachePolicyWrapper |
封装 HTTP 内部对象,该对象包含用于设置特定于缓存的 HTTP 标头以及控制 ASP.NET 页输出缓存的方法。 |
| HttpCacheVaryByContentEncodings |
提供一种类型安全的方法来设置 VaryByContentEncodings 类的属性 HttpCachePolicy 。 |
| HttpCacheVaryByHeaders |
提供一种类型安全的方法来设置 VaryByHeaders 属性。 |
| HttpCacheVaryByParams |
提供一种类型安全的方法来设置 VaryByParams 属性。 |
| HttpClientCertificate |
提供客户端颁发的客户端证书字段,以响应服务器的客户端标识请求。 |
| HttpCompileException |
发生编译器错误时引发的异常。 |
| HttpContext |
封装有关单个 HTTP 请求的所有特定于 HTTP 的信息。 |
| HttpContextBase |
用作包含有关单个 HTTP 请求的特定于 HTTP 信息的类的基类。 |
| HttpContextWrapper |
封装包含有关单个 HTTP 请求的特定于 HTTP 的信息的 HTTP 内部对象。 |
| HttpCookie |
提供一种类型安全的方法来创建和操作单个 HTTP Cookie。 |
| HttpCookieCollection |
提供一种类型安全的方法来操作 HTTP Cookie。 |
| HttpException |
描述在处理 HTTP 请求期间发生的异常。 |
| HttpFileCollection |
提供对客户端上传的文件的访问和组织。 |
| HttpFileCollectionBase |
用作提供对客户端上传的文件的访问权限的类的基类。 |
| HttpFileCollectionWrapper |
封装 HTTP 内部对象,该对象提供对客户端上传的文件的访问权限。 |
| HttpModuleCollection |
提供索引和检索对象集合 IHttpModule 的方法。 |
| HttpParseException |
发生分析错误时引发的异常。 |
| HttpPostedFile |
提供对客户端上传的单个文件的访问权限。 |
| HttpPostedFileBase |
用作提供客户端上传的各个文件的访问的类的基类。 |
| HttpPostedFileWrapper |
封装 HTTP 内部对象,该对象提供对客户端上传的各个文件的访问权限。 |
| HttpRequest |
允许 ASP.NET 读取客户端在 Web 请求期间发送的 HTTP 值。 |
| HttpRequestBase |
用作类的基类,这些类使 ASP.NET 能够在 Web 请求期间读取客户端发送的 HTTP 值。 |
| HttpRequestValidationException |
当从客户端收到潜在恶意输入字符串作为请求数据的一部分时引发的异常。 此类不能被继承。 |
| HttpRequestWrapper |
封装 HTTP 内部对象,使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值。 |
| HttpResponse |
封装来自 ASP.NET 操作的 HTTP 响应信息。 |
| HttpResponseBase |
表示从 ASP.NET 操作提供 HTTP 响应信息的类的基类。 |
| HttpResponseWrapper |
封装 HTTP 内部对象,该对象提供来自 ASP.NET 操作的 HTTP 响应信息。 |
| HttpRuntime |
为当前应用程序提供一组 ASP.NET 运行时服务。 |
| HttpServerUtility |
提供用于处理 Web 请求的帮助程序方法。 |
| HttpServerUtilityBase |
用作提供处理 Web 请求的帮助程序方法的类的基类。 |
| HttpServerUtilityWrapper |
封装 HTTP 内部对象,该对象提供用于处理 Web 请求的帮助程序方法。 |
| HttpSessionStateBase |
充当提供会话状态值、会话级别设置和生存期管理方法访问权限的类的基类。 |
| HttpSessionStateWrapper |
封装 HTTP 内部对象,该对象提供对会话状态值、会话级别设置和生存期管理方法的访问。 |
| HttpStaticObjectsCollection |
为属性提供应用程序范围的对象的 StaticObjects 集合。 |
| HttpStaticObjectsCollectionBase |
用作为属性提供应用程序范围对象的集合的类的 StaticObjects 基类。 |
| HttpStaticObjectsCollectionWrapper |
封装 HTTP 内部对象,该对象为属性提供应用程序范围的对象的 StaticObjects 集合。 |
| HttpTaskAsyncHandler |
提供派生任务处理程序类可以实现的方法,以便处理异步任务。 |
| HttpUnhandledException |
发生泛型异常时引发的异常。 |
| HttpUtility |
提供处理 Web 请求时编码和解码 URL 的方法。 此类不能被继承。 |
| HttpWorkerRequest |
此抽象类定义 ASP.NET 托管代码用于处理请求的基本辅助角色方法和枚举。 |
| HttpWriter |
TextWriter提供通过内部HttpResponse对象访问的对象。 |
| IisTraceListener |
提供一个侦听器,用于将所有跟踪和调试输出路由到 IIS 7.0 基础结构。 |
| MimeMapping |
将文档扩展映射到内容 MIME 类型。 |
| ParserError |
表示分析器错误或警告。 此类不能被继承。 |
| ParserErrorCollection |
管理分析期间检测到的一组分析程序错误。 此类不能被继承。 |
| PreApplicationStartMethodAttribute |
为应用程序启动提供扩展支持。 |
| ProcessInfo |
提供有关当前正在执行的进程的信息。 |
| ProcessModelInfo |
包含返回有关工作进程的信息的方法。 |
| SiteMap |
该 SiteMap 类是网站导航结构的内存中表示形式,由一个或多个网站地图提供程序提供。 此类不能被继承。 |
| SiteMapNode |
表示分层站点映射结构中的节点,如实现抽象SiteMap类的SiteMapProvider类和类所描述的节点。 |
| SiteMapNodeCollection |
为对象提供强类型集合 SiteMapNode ,并实现 IHierarchicalEnumerable 接口以支持在集合中导航。 |
| SiteMapProvider |
为所有站点地图数据提供程序提供通用基类,以及开发人员实现自定义网站地图数据提供程序的方法,这些提供程序可与 ASP.NET 站点地图基础结构一起使用,作为SiteMap对象的持久存储。 |
| SiteMapProviderCollection |
由SiteMap类用来跟踪站点地图初始化期间可用的SiteMapProvider对象集SiteMap。 此类不能被继承。 |
| SiteMapResolveEventArgs |
为通过调用 CurrentNode 类的属性引发的事件 SiteMapProvider 提供数据。 |
| StaticSiteMapProvider |
充当抽象 SiteMapProvider 类的部分实现,充当类的基类 XmlSiteMapProvider ,这是 ASP.NET 中的默认站点地图提供程序。 |
| TraceContext |
捕获并显示有关 Web 请求的执行详细信息。 此类不能被继承。 |
| TraceContextEventArgs |
向处理 TraceFinished 事件的任何方法提供跟踪记录的集合。 此类不能被继承。 |
| TraceContextRecord |
表示 ASP.NET 跟踪消息和任何关联的数据。 |
| UnvalidatedRequestValues |
提供对 HTTP 请求值的访问权限,而无需触发 ASP.NET 请求验证。 |
| UnvalidatedRequestValuesBase |
用作提供对 HTTP 请求值的访问的类的基类,而无需触发 ASP.NET 请求验证。 |
| UnvalidatedRequestValuesWrapper |
为 UnvalidatedRequestValuesBase 类提供包装类,并提供对 HTTP 请求值的访问,而无需触发 ASP.NET 请求验证。 |
| VirtualPathUtility |
提供常见虚拟路径操作的实用工具方法。 |
| WebPageTraceListener |
提供将消息定向 Trace 到 ASP.NET 网页输出的侦听器。 |
| XmlSiteMapProvider |
XmlSiteMapProvider 类派生自 SiteMapProvider 类,是 ASP.NET 的默认站点地图提供程序。 该 XmlSiteMapProvider 类从文件扩展名为 .sitemap 的 XML 文件中生成站点地图树。 |
接口
| 名称 | 说明 |
|---|---|
| IHtmlString |
表示不应再次编码的 HTML 编码字符串。 |
| IHttpAsyncHandler |
定义 HTTP 异步处理程序对象必须实现的协定。 |
| IHttpHandler |
定义使用自定义 HTTP 处理程序 ASP.NET 实现以同步处理 HTTP Web 请求的协定。 |
| IHttpHandlerFactory |
定义类工厂必须实现以创建新 IHttpHandler 对象的协定。 |
| IHttpModule |
为实现类提供模块初始化和处置事件。 |
| IPartitionResolver |
定义必须为自定义会话状态分区解析实现的方法。 |
| ISubscriptionToken |
表示由对象实现的接口,该接口可用于取消订阅侦听器。 |
| ITlsTokenBindingInfo |
提供有关传输层安全性 (TLS) 令牌绑定的信息。 |
枚举
| 名称 | 说明 |
|---|---|
| ApplicationShutdownReason |
指定 AppDomain 类关闭的原因。 |
| AspNetHostingPermissionLevel |
指定授予 ASP.NET Web 应用程序的信任级别。 |
| HttpCacheability |
提供用于设置 |
| HttpCacheRevalidation |
提供用于设置特定于重新验证 |
| HttpCookieMode |
指定 Cookie 如何用于 Web 应用程序。 |
| HttpValidationStatus |
提供指示缓存验证状态的枚举值。 |
| ProcessShutdownReason |
提供用于指示进程关闭的原因的枚举值。 |
| ProcessStatus |
提供指示进程的当前状态的枚举值。 |
| ReadEntityBodyMode |
指定常量,该常量指示如何读取 HTTP 请求的实体正文。 |
| RequestNotification |
指示处理 HttpApplication 请求时何时发生事件和其他生命周期事件。 |
| RequestNotificationStatus |
指定请求管道中通知的状态。 |
| SameSiteMode |
指定常量,该常量指示 Cookie 的 SameSite 属性的值。 |
| TraceMode |
指定在页面的 HTML 输出中发出跟踪消息的顺序。 |
委托
| 名称 | 说明 |
|---|---|
| BeginEventHandler |
表示处理异步事件(如应用程序事件)的方法。 在异步操作开始时调用此委托。 |
| EndEventHandler |
表示处理异步事件(如应用程序事件)的方法。 |
| HttpCacheValidateHandler |
表示在从缓存提供项之前调用的方法,用于验证缓存项。 |
| HttpResponseSubstitutionCallback |
表示处理缓存后替换的方法。 |
| HttpWorkerRequest.EndOfSendNotification |
表示在发送响应完成时通知调用方的方法。 |
| SiteMapResolveEventHandler |
表示将处理 SiteMapResolve 特定实例 SiteMapProvider 或静态 SiteMap 类的事件的方法。 |
| TaskEventHandler |
表示正在由类的 EventHandlerTaskAsyncHelper 实例处理的异步任务。 |
| TraceContextEventHandler |
表示处理 TraceFinished 对象事件 TraceContext 的方法。 |