HttpCacheAgeControl 枚举

定义

指定时间值的含义,这些值控制使用 HttpWebRequest 对象获取的资源的缓存行为。

public enum class HttpCacheAgeControl
public enum HttpCacheAgeControl
type HttpCacheAgeControl = 
Public Enum HttpCacheAgeControl
继承
HttpCacheAgeControl

字段

名称 说明
None 0

仅供内部使用。 如果尝试使用此成员,则框架将引发该 ArgumentException 成员。

MinFresh 1

如果过期前剩余的时间大于或等于使用此值指定的时间,则可以从缓存中获取内容。

MaxAge 2

内容可以从缓存中获取,直到它早于使用此值指定的年龄。

MaxAgeAndMinFresh 3

MaxAgeMinFresh

MaxStale 4

内容可以在缓存过期后从缓存中获取,直到使用此值指定的时间。

MaxAgeAndMaxStale 6

MaxAgeMaxStale

示例

下面的代码示例基于 MaxAgeAndMinFresh 创建策略。

public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
    HttpRequestCachePolicy policy =
        new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
    Console.WriteLine(policy.ToString());
    return policy;
}

注解

类成员 HttpRequestCachePolicy 使用此枚举来配置缓存策略的时间值。

适用于

另请参阅