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, String) |
在派生类中重写时,将 |
| SetCacheability(HttpCacheability) |
在派生类中重写时,将 |
| SetETag(String) |
在派生类中重写时,将 |
| SetETagFromFileDependencies() |
在派生类中重写时,根据处理程序文件依赖项的时间戳设置 |
| SetExpires(DateTime) |
在派生类中重写时,将 |
| SetLastModified(DateTime) |
在派生类中重写时,将 |
| SetLastModifiedFromFileDependencies() |
在派生类中重写时,根据处理程序文件依赖项的时间戳设置 |
| SetMaxAge(TimeSpan) |
在派生类中重写时,将 |
| SetNoServerCaching() |
在派生类中重写时,停止当前响应的所有源服务器缓存。 |
| SetNoStore() |
在派生类中重写时,设置 |
| SetNoTransforms() |
在派生类中重写时,设置 |
| SetOmitVaryStar(Boolean) |
在派生类中重写时,指定当缓存因参数而异时响应是否包含 |
| SetProxyMaxAge(TimeSpan) |
在派生类中重写时,将 |
| SetRevalidation(HttpCacheRevalidation) |
在派生类中重写时,根据指定的枚举值将 HTTP 标头设置为 |
| SetSlidingExpiration(Boolean) |
在派生类中重写时,将缓存过期设置为绝对或滑动。 |
| SetValidUntilExpires(Boolean) |
在派生类中重写时,指定 ASP.NET 缓存是否应忽略客户端发送的使缓存失效的 HTTP |
| SetVaryByCustom(String) |
在派生类中重写时,指定一个文本字符串,以更改缓存的输出响应。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |