HttpCacheAgeControl 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定时间值的含义,这些值控制使用 HttpWebRequest 对象获取的资源的缓存行为。
public enum class HttpCacheAgeControl
public enum HttpCacheAgeControl
type HttpCacheAgeControl =
Public Enum HttpCacheAgeControl
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | 仅供内部使用。 如果尝试使用此成员,则框架将引发该 ArgumentException 成员。 |
| MinFresh | 1 | 如果过期前剩余的时间大于或等于使用此值指定的时间,则可以从缓存中获取内容。 |
| MaxAge | 2 | 内容可以从缓存中获取,直到它早于使用此值指定的年龄。 |
| MaxAgeAndMinFresh | 3 | |
| MaxStale | 4 | 内容可以在缓存过期后从缓存中获取,直到使用此值指定的时间。 |
| MaxAgeAndMaxStale | 6 |
示例
下面的代码示例基于 MaxAgeAndMinFresh 创建策略。
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
Console.WriteLine(policy.ToString());
return policy;
}
注解
类成员 HttpRequestCachePolicy 使用此枚举来配置缓存策略的时间值。