HttpCacheAgeControl 枚举

定义

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

C#
public enum HttpCacheAgeControl
继承
HttpCacheAgeControl

字段

名称 说明
MaxAge 2

在内容超出用该值指定的生存期之前,可以从缓存中取出内容。

MaxAgeAndMaxStale 6

MaxAgeMaxStale

MaxAgeAndMinFresh 3

MaxAgeMinFresh

MaxStale 4

在内容过期后到用该值指定的时间结束之前,可以将内容从缓存中取出。

MinFresh 1

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

None 0

仅限内部使用。 如果您尝试使用此成员,则 Framework 将引发 ArgumentException

示例

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

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

注解

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

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅