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