System.Web 命名空间

对于 .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

提供用于设置 Cache-Control HTTP 标头的枚举值。

HttpCacheRevalidation

提供用于设置特定于重新验证 Cache-Control HTTP 标头的枚举值。

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 的方法。