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