HttpResponseWrapper 类

定义

封装 HTTP 内部对象,该对象提供来自 ASP.NET 操作的 HTTP 响应信息。

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
继承
HttpResponseWrapper

注解

HttpResponseWrapper 派生自 类, HttpResponseBase 并充当类的 HttpResponse 包装器。 此类公开 类的功能, HttpResponse 同时公开 类型 HttpResponseBase 。 类 HttpResponseBase 使你能够将应用程序中 类的原始实现替换为自定义实现 HttpResponse ,例如在 ASP.NET 管道外部执行单元测试时。

构造函数

HttpResponseWrapper(HttpResponse)

初始化 HttpResponseWrapper 类的新实例。

属性

Buffer

获取或设置一个值,该值指示是否缓冲输出并在整个响应结束处理后发送该输出。

BufferOutput

获取或设置一个值,该值指示是否缓冲输出并在整个页面结束处理后发送该输出。

Cache

获取当前网页的缓存策略(如过期时间、隐私设置和 vary 子句)。

CacheControl

获取或设置与 HttpCacheability 枚举值之一匹配的 Cache-Control HTTP 标头。

Charset

获取或设置当前响应的 HTTP 字符集。

ClientDisconnectedToken

获取客户端断开连接时触发的 CancellationToken 对象。

ClientDisconnectedToken

获取客户端断开连接时触发的 CancellationToken 对象。

(继承自 HttpResponseBase)
ContentEncoding

获取或设置当前响应的内容编码。

ContentType

获取或设置当前响应的 HTTP MIME 类型。

Cookies

获取响应 cookie 集合。

Expires

获取或设置在客户端或代理上缓存的页面过期之前的分钟数。 如果用户在页面过期之前返回到该页,则显示缓存的版本。 提供 Expires,以便兼容 ASP 的早期版本。

ExpiresAbsolute

获取或设置一个绝对日期和时间,该时间点之后,缓存信息在缓存中过期。 提供 ExpiresAbsolute,以便兼容 ASP 的早期版本。

Filter

获取或设置用于在传输之前修改 HTTP 实体正文的筛选器对象。

HeaderEncoding

获取或设置当前响应的标头的编码。

Headers

获取响应标头的集合。

HeadersWritten

获取指示是否已写入响应标头的值。

HeadersWritten

获取指示是否已写入响应标头的值。

(继承自 HttpResponseBase)
IsClientConnected

获取一个值,该值指示客户端是否连接至服务器。

IsRequestBeingRedirected

获取一个值,该值指示客户端是否重定向至新位置。

Output

获取实现到传出的 HTTP 响应流的文本输出的对象。

OutputStream

向传出 HTTP 内容主体提供二进制输出。

RedirectLocation

获取或设置 HTTP Location 标头的值。

Status

设置返回到客户端的 Status 值。

StatusCode

获取或设置返回到客户端的输出的 HTTP 状态代码。

StatusDescription

获取或设置返回到客户端的输出的 HTTP 状态消息。

SubStatusCode

获取或设置一个值,该值限定响应的状态代码。

SupportsAsyncFlush

获取一个值,该值指示集合是否支持异步刷新操作。

SupportsAsyncFlush

获取一个值,该值指示连接是否支持异步刷新操作。

(继承自 HttpResponseBase)
SuppressContent

获取或设置指示是否将 HTTP 内容发送到客户端的值。

SuppressDefaultCacheControlHeader

获取或设置一个值,该值指示是否取消默认缓存控件: 当前 HTTP 响应的专用标头。

SuppressDefaultCacheControlHeader

获取或设置一个值,该值指示是否取消当前 HTTP 响应的默认 Cache Control: private 标头。

(继承自 HttpResponseBase)
SuppressFormsAuthenticationRedirect

获取或设置指定重定向至登录页的 forms 身份验证是否应取消的值。

SuppressFormsAuthenticationRedirect

获取或设置指定重定向至登录页的 forms 身份验证是否应取消的值。

(继承自 HttpResponseBase)
TrySkipIisCustomErrors

获取或设置一个值,该值指定是否禁用 IIS 7.0 自定义错误。

方法

AddCacheDependency(CacheDependency[])

在派生类中替代时,将缓存依赖项与响应关联,这些依赖项使响应可以在进行缓存且指定依赖项更改的时候失效。

AddCacheItemDependencies(ArrayList)

使缓存的响应的有效性依赖于缓存中的指定项。

AddCacheItemDependencies(String[])

使缓存的项的有效性依赖于缓存中的指定项。

AddCacheItemDependency(String)

使缓存的响应的有效性依赖于缓存中的指定项。

AddFileDependencies(ArrayList)

将文件名添加到当前响应所依赖的文件名的集合。

AddFileDependencies(String[])

将文件名数组添加到当前响应依赖的文件名集合中。

AddFileDependency(String)

将单个文件名添加到文件名集合中,当前响应依赖于该集合。

AddHeader(String, String)

将 HTTP 标头添加到当前响应中。 提供此方法是为了与 ASP 的早期版本兼容。

AddOnSendingHeaders(Action<HttpContextBase>)

注册一个回调,在即将为此请求发送响应标头之前,ASP.NET 运行时将会调用此回调。

AddOnSendingHeaders(Action<HttpContextBase>)

注册一个回调,在即将为此请求发送响应标头之前,ASP.NET 运行时将会调用此回调。

(继承自 HttpResponseBase)
AppendCookie(HttpCookie)

将 HTTP cookie 添加到 HTTP 响应 cookie 集合。

AppendHeader(String, String)

将 HTTP 标头添加到当前响应中。

AppendToLog(String)

将自定义日志信息添加到 Internet Information Services (IIS)日志文件。

ApplyAppPathModifier(String)

如果会话正在使用 Cookieless 会话状态,则将会话 ID 添加到虚拟路径中,并返回组合路径。

BeginFlush(AsyncCallback, Object)

向客户端发送当前所有缓冲的响应。

BeginFlush(AsyncCallback, Object)

向客户端发送当前所有缓冲的响应。

(继承自 HttpResponseBase)
BinaryWrite(Byte[])

将二进制字符串写入 HTTP 输出流。

Clear()

清除当前响应中的所有标头和内容输出。

ClearContent()

清除当前响应中的所有内容输出。

ClearHeaders()

清除当前响应中的所有标头。

Close()

关闭到客户端的套接字连接。

DisableKernelCache()

禁用当前响应的内核缓存。

DisableUserCache()

禁用 IIS 用户-方式来缓存反映。

DisableUserCache()

禁用 IIS 用户-方式来缓存反映。

(继承自 HttpResponseBase)
End()

将当前缓冲的所有输出发送到客户端,停止执行请求的进程,并引发 EndRequest 事件。

EndFlush(IAsyncResult)

完成异步刷新操作。

EndFlush(IAsyncResult)

完成异步刷新操作。

(继承自 HttpResponseBase)
Equals(Object)

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

(继承自 Object)
Flush()

向客户端发送当前所有缓冲的输出。

FlushAsync()

向客户端异步发送当前缓冲的所有输出。

FlushAsync()

向客户端异步发送当前缓冲的所有输出。

(继承自 HttpResponseBase)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Pics(String)

将 HTTP PICS-Label 标头追加到当前响应。

PushPromise(String)

支持将推送承诺发送到 HTTP 2.0 客户端的应用程序。 有关详细信息,请参阅 HTTP/2 规范 8.2 节:服务器推送

PushPromise(String)

支持将推送承诺发送到 HTTP 2.0 客户端的应用程序。 有关详细信息,请参阅 HTTP/2 规范 8.2 节:服务器推送

(继承自 HttpResponseBase)
PushPromise(String, String, NameValueCollection)

支持将推送承诺发送到 HTTP 2.0 客户端的应用程序。 有关详细信息,请参阅 HTTP/2 规范 8.2 节:服务器推送

PushPromise(String, String, NameValueCollection)

支持将推送承诺发送到 HTTP 2.0 客户端的应用程序。 有关详细信息,请参阅 HTTP/2 规范 8.2 节:服务器推送

(继承自 HttpResponseBase)
Redirect(String)

将请求重定向到指定的 URL。

Redirect(String, Boolean)

将请求重定向到指定的 URL,并指定是否应终止当前进程的执行。

RedirectPermanent(String)

执行从所请求 URL 到所指定 URL 的永久重定向。

RedirectPermanent(String)

执行从所请求 URL 到所指定 URL 的永久重定向。

(继承自 HttpResponseBase)
RedirectPermanent(String, Boolean)

执行从所请求 URL 到所指定 URL 的永久重定向,并提供用于完成响应的选项。

RedirectPermanent(String, Boolean)

执行从所请求 URL 到所指定 URL 的永久重定向,并提供用于完成响应的选项。

(继承自 HttpResponseBase)
RedirectToRoute(Object)

使用指定的路由参数值将请求重定向到新 URL。

RedirectToRoute(Object)

使用路由参数值将请求重定向到新 URL。

(继承自 HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

使用指定的路由参数值将请求重定向到新 URL。

RedirectToRoute(RouteValueDictionary)

使用路由参数值将请求重定向到新 URL。

(继承自 HttpResponseBase)
RedirectToRoute(String)

使用指定的路由名称将请求重定向到新 URL。

RedirectToRoute(String)

使用路由名称将请求重定向到新 URL。

(继承自 HttpResponseBase)
RedirectToRoute(String, Object)

使用指定路由名称和路由参数值将请求重定向到新 URL。

RedirectToRoute(String, Object)

使用路由参数值和路由名称将请求重定向到新 URL。

(继承自 HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

使用指定路由名称和路由参数值将请求重定向到新 URL。

RedirectToRoute(String, RouteValueDictionary)

使用路由参数值和路由名称将请求重定向到新 URL。

(继承自 HttpResponseBase)
RedirectToRoutePermanent(Object)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(Object)

使用路由参数值执行从所请求 URL 到新 URL 的永久重定向。

(继承自 HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(RouteValueDictionary)

使用路由参数值执行从所请求 URL 到新 URL 的永久重定向。

(继承自 HttpResponseBase)
RedirectToRoutePermanent(String)

使用指定的路由名称执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String)

使用路由名称执行从所请求 URL 到新 URL 的永久重定向。

(继承自 HttpResponseBase)
RedirectToRoutePermanent(String, Object)

使用与新 URL 对应的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String, Object)

使用路由参数值以及与新 URL 对应的路由的名称执行从所请求 URL 到新 URL 的永久重定向。

(继承自 HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

使用指定的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String, RouteValueDictionary)

使用路由参数值和路由名称执行从请求 URL 到新 URL 的永久重定向。

(继承自 HttpResponseBase)
RemoveOutputCacheItem(String)

从缓存中移除与指定路径关联的所有缓存项。

RemoveOutputCacheItem(String, String)

使用指定的输出缓存提供程序删除与指定路径关联的所有输出缓存项。

RemoveOutputCacheItem(String, String)

使用指定的输出缓存提供程序删除与指定路径关联的所有输出缓存项。

(继承自 HttpResponseBase)
SetCookie(HttpCookie)

更新 cookie 集合中的现有 cookie。

ToString()

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

(继承自 Object)
TransmitFile(String)

将指定文件写入 HTTP 响应输出流(不在内存中进行缓冲)。

TransmitFile(String, Int64, Int64)

将文件的指定部分写入 HTTP 响应输出流(不在内存中进行缓冲)。

Write(Char)

将一个字符写入 HTTP 响应输出流。

Write(Char[], Int32, Int32)

将指定字符数组写入 HTTP 响应输出流。

Write(Object)

将指定对象写入 HTTP 响应流。

Write(String)

将指定字符串写入 HTTP 响应输出流。

WriteFile(IntPtr, Int64, Int64)

将指定文件写入 HTTP 响应输出流。

WriteFile(String)

将指定文件的内容作为文件块写入 HTTP 响应输出流。

WriteFile(String, Boolean)

将指定文件的内容写入 HTTP 响应输出流,并指定是否以内存块的形式写入内容。

WriteFile(String, Int64, Int64)

将指定文件写入 HTTP 响应输出流。

WriteSubstitution(HttpResponseSubstitutionCallback)

将替换块插入到响应中,这样可以动态生成缓存的输出响应的区域。

适用于