HttpCachePolicyWrapper 类

定义

封装 HTTP 内部对象,该对象包含的方法可用于设置特定于缓存的 HTTP 标头以及用于控制 ASP.NET 页输出缓存。

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
继承
HttpCachePolicyWrapper

注解

HttpCachePolicyWrapper类派生自 HttpCachePolicyBase 类,用作类的包装 HttpCachePolicy 。 此类公开类的功能, HttpCachePolicy 同时公开 HttpCachePolicyBase 类型。 HttpCachePolicyBase通过类,可以将应用程序中类的原始实现替换为 HttpCachePolicy 自定义实现,例如在 ASP.NET 管道之外执行单元测试时。

构造函数

HttpCachePolicyWrapper(HttpCachePolicy)

初始化 HttpCachePolicyWrapper 类的新实例。

属性

VaryByContentEncodings

获取用于区分输出缓存的 Content-Encoding 标头列表。

VaryByHeaders

获取将用于改变缓存输出的所有 HTTP 标头的列表。

VaryByParams

获取由影响缓存的 HTTP GET 或 HTTP POST 接收的参数列表。

方法

AddValidationCallback(HttpCacheValidateHandler, Object)

注册当前响应的验证回调。

AppendCacheExtension(String)

指定将文本追加到 Cache-Control HTTP 标头。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetAllowResponseInBrowserHistory(Boolean)

使响应在浏览器历史记录缓存中可用,而不考虑服务器上的 HttpCacheability 设置。

SetCacheability(HttpCacheability)

Cache-Control 标头设置为指定的 HttpCacheability 值。

SetCacheability(HttpCacheability, String)

Cache-Control 标头设置为指定的 HttpCacheability 值,并向该指令追加一个扩展。

SetETag(String)

ETag HTTP 标头设置为指定的字符串。

SetETagFromFileDependencies()

基于处理程序的文件依赖项的时间戳设置 ETag HTTP 标头。

SetExpires(DateTime)

Expires HTTP 标头设置为绝对日期和时间。

SetLastModified(DateTime)

Last-Modified HTTP 标头设置为指定的日期和时间。

SetLastModifiedFromFileDependencies()

基于处理程序的文件依赖项的时间戳设置 Last-Modified HTTP 标头。

SetMaxAge(TimeSpan)

Cache-Control: max-age HTTP 标头设置成指定的时间跨度。

SetNoServerCaching()

停止针对当前响应的所有源服务器缓存。

SetNoStore()

设置 Cache-Control: no-store HTTP 标头。

SetNoTransforms()

设置 Cache-Control: no-transform HTTP 标头。

SetOmitVaryStar(Boolean)

指定在按参数进行区分时,响应是否包含 vary:* 标头。

SetProxyMaxAge(TimeSpan)

Cache-Control: s-maxage HTTP 标头设置成指定的时间跨度。

SetRevalidation(HttpCacheRevalidation)

根据指定的枚举值,将 Cache-Control HTTP 标头设置为 must-revalidateproxy-revalidate 指令。

SetSlidingExpiration(Boolean)

将缓存过期时间设置为绝对或可调时间。

SetValidUntilExpires(Boolean)

指定 ASP.NET 缓存是否应忽略客户端发送的使缓存失效的 HTTP Cache-Control 标头。

SetVaryByCustom(String)

指定一个文本字符串,它用于改变已缓存的输出响应。

ToString()

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

(继承自 Object)

适用于