HttpCachePolicyBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
作为某些类的基类,这些类用于设置特定于缓存的 HTTP 头和控制 ASP.NET 页面输出缓存。
public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
- 继承
-
HttpCachePolicyBase
- 派生
注解
HttpCachePolicyBase类是一个抽象类,它包含与类相同的成员 HttpCachePolicy 。 HttpCachePolicyBase利用类,您可以创建类似于类的派生类 HttpCachePolicy ,但可以自定义该派生类并在 ASP.NET 管道之外工作。 执行单元测试时,通常使用派生类来实现具有自定义行为的成员,该行为可满足你要测试的方案。
HttpCachePolicyWrapper 类是从 HttpCachePolicyBase 类派生的。 HttpCachePolicyWrapper类用作类的包装 HttpCachePolicy 。 在运行时,通常使用类的实例 HttpCachePolicyWrapper 来调用对象的成员 HttpCachePolicy 。
构造函数
HttpCachePolicyBase() |
初始化该类供继承的类实例使用。 此构造函数只能由继承的类调用。 |
属性
VaryByContentEncodings |
当在派生类中重写时,获取用于区分输出缓存的所有 |
VaryByHeaders |
当在派生类中被重写时,获取用于区分缓存输出的所有 HTTP 标头的列表。 |
VaryByParams |
在派生类中重写时,获取通过影响缓存的 HTTP |
方法
AddValidationCallback(HttpCacheValidateHandler, Object) |
在派生类中重写时,为当前响应注册验证回调。 |
AppendCacheExtension(String) |
当在派生类中重写时,将指定的文本追加到 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
SetAllowResponseInBrowserHistory(Boolean) |
当在派生类中重写时,使响应在浏览器历史记录缓存中可用,而不考虑服务器上的 HttpCacheability 设置。 |
SetCacheability(HttpCacheability) |
在派生类中重写时,将 |
SetCacheability(HttpCacheability, String) |
在派生类中重写时,将 |
SetETag(String) |
在派生类中重写时,将 |
SetETagFromFileDependencies() |
在派生类中重写时,基于处理程序的文件依赖项的时间戳设置 |
SetExpires(DateTime) |
在派生类中重写时,将 |
SetLastModified(DateTime) |
在派生类中重写时,将 |
SetLastModifiedFromFileDependencies() |
在派生类中重写时,基于处理程序的文件依赖项的时间戳设置 |
SetMaxAge(TimeSpan) |
当在派生类中重写时,将 |
SetNoServerCaching() |
在派生类中重写时,将停止针对当前响应的所有源服务器缓存。 |
SetNoStore() |
当在派生类中重写时,请设置 |
SetNoTransforms() |
当在派生类中重写时,请设置 |
SetOmitVaryStar(Boolean) |
在派生类中重写时,指定当缓存随参数变化时响应是否包含 |
SetProxyMaxAge(TimeSpan) |
当在派生类中重写时,将 |
SetRevalidation(HttpCacheRevalidation) |
在派生类中重写时,基于指定的枚举值,将 |
SetSlidingExpiration(Boolean) |
在派生类中重写时,将缓存过期时间设置为绝对或可调时间。 |
SetValidUntilExpires(Boolean) |
在派生类中重写时,指定 ASP.NET 缓存是否应忽略客户端发送的使缓存失效的 HTTP |
SetVaryByCustom(String) |
在派生类中重写时,指定一个文本字符串,它用于改变缓存的输出响应。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |