HttpContextWrapper 类

定义

封装 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

注解

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)

方法

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

接受一个使用指定用户函数的 AspNetWebSocket 请求。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

在派生类中实现时,接受使用指定用户函数的 AspNetWebSocket 请求。

(继承自 HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

接受一个使用指定用户函数和选项对象 AspNetWebSocket 请求。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

在派生类中实现时,接受使用指定用户函数和选项对象的 AspNetWebSocket 请求。

(继承自 HttpContextBase)
AddError(Exception)

将异常添加到当前 HTTP 请求的异常集合中。

AddOnRequestCompleted(Action<HttpContextBase>)

引发在请求的 HTTP 部分结束时发生的虚拟事件。

AddOnRequestCompleted(Action<HttpContextBase>)

在派生类中实现时,引发在请求的 HTTP 部件结束时发生的虚拟事件。

(继承自 HttpContextBase)
ClearError()

清除当前 HTTP 请求的所有错误。

DisposeOnPipelineCompleted(IDisposable)

使对象的 Dispose() 方法可以在此请求的 AspNetWebSocket 连接部分完成时进行调用。

DisposeOnPipelineCompleted(IDisposable)

在派生类中实现时,使对象的 Dispose() 方法在此请求的 AspNetWebSocket 连接部分完成时能够被调用。

(继承自 HttpContextBase)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetGlobalResourceObject(String, String)

根据指定的 ClassKeyResourceKey 属性,获取应用程序级别资源对象。

GetGlobalResourceObject(String, String, CultureInfo)

根据指定的 ClassKeyResourceKey 属性以及 CultureInfo 对象,获取一个应用程序级别资源对象。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLocalResourceObject(String, String)

根据指定的 VirtualPathResourceKey 属性,获取页级别资源对象。

GetLocalResourceObject(String, String, CultureInfo)

根据指定的 VirtualPathResourceKey 属性以及 CultureInfo 对象,获取一个页级别资源对象。

GetSection(String)

获取当前应用程序的默认配置的指定配置节。

GetService(Type)

返回当前服务类型的对象。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RemapHandler(IHttpHandler)

用于为请求指定处理程序。

RemapHandler(IHttpHandler)

在派生类中重写时,指定请求的处理程序。

(继承自 HttpContextBase)
RewritePath(String)

使用指定路径重写 URL。

RewritePath(String, Boolean)

通过使用指定的路径和一个指定是否已修改服务器虚拟路径的值,重写 URL。

RewritePath(String, String, String)

使用给定的路径、路径信息和查询字符串信息重写 URL。

RewritePath(String, String, String, Boolean)

使用指定路径、路径信息、查询字符串信息和一个值重写 URL,该值指定是否将客户端文件路径设置为重写路径。

SetSessionStateBehavior(SessionStateBehavior)

设置支持 HTTP 请求所需的会话状态行为的类型。

SetSessionStateBehavior(SessionStateBehavior)

在派生类中重写时,设置支持 HTTP 请求所必需的会话状态行为的类型。

(继承自 HttpContextBase)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务的枚举。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

CreateAsyncScope(IServiceProvider)

新建可用于解析作用域内服务的 AsyncServiceScope

CreateScope(IServiceProvider)

新建可用于解析作用域内服务的 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 获取类型 serviceType 的服务。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetServices(IServiceProvider, Type)

IServiceProvider 获取 serviceType 类型服务的枚举。

GetServices<T>(IServiceProvider)

IServiceProvider 获取 T 类型服务的枚举。

GetFakeLogCollector(IServiceProvider)

获取对象,该对象收集发送到假记录器中的日志记录。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器中获取假的重设函数收集器实例。

适用于