HttpContextWrapper 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装 HTTP 内部对象,该对象包含有关单个 HTTP 请求的 HTTP 特定信息。
public ref class HttpContextWrapper : System::Web::HttpContextBasepublic class HttpContextWrapper : System.Web.HttpContextBasetype HttpContextWrapper = class
    inherit HttpContextBasePublic Class HttpContextWrapper
Inherits HttpContextBase- 继承
注解
类 HttpContextWrapper 派生自 HttpContextBase 类,并充当 类的 HttpContext 包装器。 此类公开 类的功能, HttpContext 并公开 HttpContextBase 类型。 类 HttpContextBase 允许将 应用程序中 类的原始实现替换为自定义实现 HttpContext ,例如在 ASP.NET 管道外执行单元测试时。
构造函数
| HttpContextWrapper(HttpContext) | 使用指定的上下文对象初始化 HttpContextWrapper 类的新实例。 | 
属性
| AllErrors | 获取在处理 HTTP 请求时累积的错误的数组(如果有)。 | 
| AllowAsyncDuringSyncStages | 获取或设置一个值,此值指示 ASP.NET 请求处理过程中是否允许非预期的异步操作。 | 
| AllowAsyncDuringSyncStages | 在派生类中实现时,获取或设置一个值,该值指示 ASP.NET 请求处理过程中是否允许非预期的异步操作。(继承自 HttpContextBase) | 
| Application | 为当前 HTTP 请求获取 HttpApplicationState 对象。 | 
| ApplicationInstance | 为当前 HTTP 请求获取或设置 HttpApplication 对象。 | 
| AsyncPreloadMode | 获取或设置包含适用于异步预加载模式的标志的对象。 | 
| AsyncPreloadMode | 在派生类中实现时,获取或设置一个对象,该对象包含适用于异步预加载模式的标志。(继承自 HttpContextBase) | 
| Cache | 获取当前应用程序域的 Cache 对象。 | 
| CurrentHandler | 获取表示当前正在执行的处理程序的 IHttpHandler 对象。 | 
| CurrentNotification | 获取一个 RequestNotification 值,该值指示当前正在处理的 HttpApplication 事件。 | 
| Error | 获取在处理 HTTP 请求时累积的错误中的第一个错误(如果有)。 | 
| Handler | 获取或设置负责处理 HTTP 请求的 IHttpHandler 对象。 | 
| IsCustomErrorEnabled | 获取一个值,该值指示是否已为当前 HTTP 请求启用自定义错误。 | 
| IsDebuggingEnabled | 获取一个值,该值指示当前 HTTP 请求是否处于调试模式。 | 
| IsPostNotification | 获取一个值,该值指示 HttpApplication 事件是否已完成处理。 | 
| IsWebSocketRequest | 获取一个值,该值指示此请求是否是一个 AspNetWebSocket 请求。 | 
| IsWebSocketRequest | 在派生类中实现时,获取一个值,该值指示该请求是否是一个 AspNetWebSocket 连接请求。(继承自 HttpContextBase) | 
| IsWebSocketRequestUpgrading | 获取指示连接是否从 HTTP 连接升级到 AspNetWebSocket 连接的值。 | 
| IsWebSocketRequestUpgrading | 在派生类中实现时,获取一个值,该值指示连接是否从 HTTP 连接更新到 AspNetWebSocket 连接。(继承自 HttpContextBase) | 
| Items | 获取可用于在 HTTP 请求过程中在模块和处理程序之间组织和共享数据的键/值集合。 | 
| PageInstrumentation | 获取此要求的页检测服务实例的引用。 | 
| PageInstrumentation | 在派生类中实现时,获取对此请求的页检测服务实例的引用。(继承自 HttpContextBase) | 
| PreviousHandler | 获取父处理程序的 IHttpHandler 对象。 | 
| Profile | 获取当前用户配置文件的 ProfileBase 对象。 | 
| Request | 为当前 HTTP 请求获取 HttpRequestBase 对象。 | 
| Response | 获取当前 HTTP 响应的 HttpResponseBase 对象。 | 
| Server | 获取 HttpServerUtilityBase 对象,该对象提供处理 Web 请求时使用的方法。 | 
| Session | 为当前 HTTP 请求获取 HttpSessionStateBase 对象。 | 
| SkipAuthorization | 获取或设置一个值,该值指定 UrlAuthorizationModule 对象是否应跳过对当前请求的授权检查。 | 
| ThreadAbortOnTimeout | 获取或设置一个值,此值指示 ASP.NET 运行时是否应在请求超时时,调用为该请求提供服务的线程上的 Abort()。 | 
| ThreadAbortOnTimeout | 在派生类中实现时,获取或设置一个值,该值指示 ASP.NET 运行时是否应在请求超时时,在为该请求提供服务的线程上调用 Abort()。(继承自 HttpContextBase) | 
| Timestamp | 获取当前 HTTP 请求的初始时间戳。 | 
| Trace | 获取当前 HTTP 响应的 TraceContext 对象。 | 
| User | 获取或设置当前 HTTP 请求的安全信息。 | 
| WebSocketNegotiatedProtocol | 获取用于 AspNetWebSocket 请求而从服务器发送到客户端的协商协议。 | 
| WebSocketNegotiatedProtocol | 在派生类中实现时,为 AspNetWebSocket 连接获取从服务器发送到客户端的协商协议。(继承自 HttpContextBase) | 
| WebSocketRequestedProtocols | 获取客户要求的子协议列表的有序列表。 | 
| WebSocketRequestedProtocols | 在派生类中实现时,获取客户端请求的协议的顺序列表。(继承自 HttpContextBase) |