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