System.Web 命名空间提供使得可以进行浏览器与服务器通信的类和接口。此命名空间包括 HttpRequest 类(用于提供有关当前 HTTP 请求的广泛信息)、HttpResponse 类(用于管理对客户端的 HTTP 输出)以及 HttpServerUtility 类(用于提供对服务器端实用工具与进程的访问)。System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。
类
类 | 说明 | |
---|---|---|
AspNetHostingPermission | ASP.NET 寄宿的环境中的控件访问权限。无法继承此类。 | |
AspNetHostingPermissionAttribute | 允许对使用声明安全性应用到代码中的 AspNetHostingPermission 进行安全操作。无法继承此类。 | |
DefaultHttpHandler | 表示默认 HTTP 处理程序的属性和方法。 | |
HttpApplication | 定义 ASP.NET 应用程序中的所有应用程序对象通用的方法、属性和事件。此类是用户在 global.asax 文件中所定义的应用程序的基类。 | |
HttpApplicationState | 启用 ASP.NET 应用程序中多个会话和请求之间的全局信息共享。 | |
HttpBrowserCapabilities | 使服务器能够收集有关在客户端运行的浏览器功能的信息。 | |
HttpCachePolicy | 包含用于设置缓存特定的 HTTP 标头的方法和用于控制 ASP.NET 页输出缓存的方法。 | |
HttpCacheVaryByHeaders | 提供一种设置 VaryByHeaders 属性的类型安全的方法。 | |
HttpCacheVaryByParams | 提供一种设置 VaryByParams 属性的类型安全的方法。 | |
HttpClientCertificate | 提供由客户端为响应服务器对客户端标识的请求而发出的客户证书字段。 | |
HttpCompileException | 发生编译器错误时引发的异常。 | |
HttpContext | 封装有关个别 HTTP 请求的所有 HTTP 特定的信息。 | |
HttpCookie | 提供创建和操作各 HTTP Cookie 的类型安全方法。 | |
HttpCookieCollection | 提供操作 HTTP Cookie 的类型安全方法。 | |
HttpException | 描述在处理 HTTP 请求期间发生的异常。 | |
HttpFileCollection | 提供对客户端上载文件的访问,并组织这些文件。 | |
HttpModuleCollection | 提供一种索引和检索 IHttpModule 对象集合的方法。 | |
HttpParseException | 发生分析错误时引发的异常。 | |
HttpPostedFile | 提供对客户端已上载的单独文件的访问。 | |
HttpRequest | 使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值。 | |
HttpRequestValidationException | 当从客户端收到作为请求数据一部分的潜在恶意输入字符串时引发的异常。无法继承此类。 | |
HttpResponse | 封装来自 ASP.NET 操作的 HTTP 响应信息。 | |
HttpRuntime | 为当前应用程序提供一组 ASP.NET 运行时服务。 | |
HttpServerUtility | 提供用于处理 Web 请求的 Helper 方法。 | |
HttpStaticObjectsCollection | 为 StaticObjects 属性提供应用程序范围内的对象的集合。 | |
HttpUnhandledException | 发生一般异常时引发的异常。 | |
HttpUtility | 提供用于在处理 Web 请求时编码和解码 URL 的方法。无法继承此类。 | |
HttpWorkerRequest | 此抽象类定义由 ASP.NET 托管代码用于处理请求的基本辅助方法和枚举。 | |
HttpWriter | 提供通过内部 HttpResponse 对象访问的 TextWriter 对象。 | |
ParserError | 表示分析器错误或警告。无法继承此类。 | |
ParserErrorCollection | 管理分析过程中检测到的一组分析器错误。无法继承此类。 | |
ProcessInfo | 提供有关当前正在执行的进程的信息。 | |
ProcessModelInfo | 包含用于返回有关辅助进程的信息的方法。 | |
SiteMap | SiteMap 类是站点的导航结构在内存中的表示形式,导航结构由一个或多个站点地图提供程序提供。无法继承此类。 | |
SiteMapNode | 表示分层的站点地图结构(如 SiteMap 类和实现抽象类 SiteMapProvider 的类所描述的结构)中的一个节点。 | |
SiteMapNodeCollection | 提供 SiteMapNode 对象的强类型集合并实现 IHierarchicalEnumerable 接口,以支持在该集合中导航。 | |
SiteMapProvider | 为所有站点地图数据提供程序提供公共基类,并为开发人员提供一条实现自定义站点地图数据提供程序的途径,这些提供程序可与 ASP.NET 站点地图基础结构一起用作 SiteMap 对象的持久存储区。 | |
SiteMapProviderCollection | 由 SiteMap 类用于跟踪在站点地图初始化期间对 SiteMap 可用的 SiteMapProvider 对象集。无法继承此类。 | |
SiteMapResolveEventArgs | 为通过调用 SiteMapProvider 类的 CurrentNode 属性引发的事件提供数据。 | |
StaticSiteMapProvider | 作为 SiteMapProvider 抽象类的部分实现和 XmlSiteMapProvider 类(它是 ASP.NET 中的默认站点地图提供程序)的基类。 | |
TraceContext | 捕获并提供有关 Web 请求的执行详细信息。无法继承此类。 | |
TraceContextEventArgs | 向所有处理 TraceFinished 事件的方法提供跟踪记录的集合。无法继承此类。 | |
TraceContextRecord | 表示 ASP.NET 跟踪消息和任何关联数据。 | |
VirtualPathUtility | 为常见的虚拟路径操作提供实用工具方法。 | |
WebPageTraceListener | 提供一个将 Trace 消息定向到 ASP.NET 网页输出的侦听器。 | |
XmlSiteMapProvider | XmlSiteMapProvider 类从 SiteMapProvider 类派生,并且是 ASP.NET 的默认站点地图提供程序。XmlSiteMapProvider 类从 XML 文件生成站点地图树。 |
接口
接口 | 说明 | |
---|---|---|
IHttpAsyncHandler | 定义 HTTP 异步处理程序对象必须实现的协定。 | |
IHttpHandler | 定义 ASP.NET 为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。 | |
IHttpHandlerFactory | 定义类工厂为创建新的 IHttpHandler 对象而必须实现的协定。 | |
IHttpModule | 向实现类提供模块初始化和处置事件。 | |
IPartitionResolver | 定义必须实现的方法,这些方法用于自定义的会话状态分区解析。 |
委托
委托 | 说明 | |
---|---|---|
BeginEventHandler | 表示处理异步事件(如应用程序事件)的方法。此委托在异步操作开始时调用。 | |
EndEventHandler | 表示处理异步事件(如应用程序事件)的方法。 | |
HttpCacheValidateHandler | 表示一个方法,在从缓存提供某个缓存项之前将调用该方法来验证该项。 | |
HttpResponseSubstitutionCallback | 表示处理缓存后替换的方法。 | |
HttpWorkerRequest.EndOfSendNotification | 表示用于在完成发送响应后通知调用方的方法。 | |
SiteMapResolveEventHandler | 表示的方法将用于处理 SiteMapProvider 或静态 SiteMap 类的特定实例的 SiteMapResolve 事件。 | |
TraceContextEventHandler | 表示处理 TraceContext 的 TraceFinished 事件的方法。 |
枚举
枚举 | 说明 | |
---|---|---|
ApplicationShutdownReason | 指定 AppDomain 类为何关闭。 | |
AspNetHostingPermissionLevel | 指定授予 ASP.NET Web 应用程序的信任级别。 | |
HttpCacheability | 提供用于设置 Cache-Control HTTP 标头的枚举值。 | |
HttpCacheRevalidation | 提供用于设置重新验证特定的 Cache-Control HTTP 标头的枚举值。 | |
HttpCookieMode | 指定如何将 Cookie 用于 Web 应用程序。 | |
HttpValidationStatus | 提供指示缓存验证状态的枚举值。 | |
ProcessShutdownReason | 提供指示进程关闭原因的枚举值。 | |
ProcessStatus | 提供指示进程当前状态的枚举值。 | |
TraceMode | 指定跟踪消息发出到页的 HTML 输出中所采用的顺序。 |