HttpCachePolicyBase 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
作为某些类的基类,这些类用于设置特定于缓存的 HTTP 头和控制 ASP.NET 页面输出缓存。
public ref class HttpCachePolicyBase abstractpublic abstract class HttpCachePolicyBasetype HttpCachePolicyBase = classPublic 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) |