HttpRequestCachePolicy.CacheSyncDate 属性

定义

获取此实例的缓存同步日期。

public:
 property DateTime CacheSyncDate { DateTime get(); };
public DateTime CacheSyncDate { get; }
member this.CacheSyncDate : DateTime
Public ReadOnly Property CacheSyncDate As DateTime

属性值

一个 DateTime 值,被设置为在创建此实例时指定的日期。 如果未指定日期,则此属性的值为 DateTime.MinValue

示例

下面的代码示例显示此属性的值。

static HttpRequestCachePolicy^ CreateLastSyncPolicy( DateTime when )
{
   HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( when );
   Console::WriteLine( L"When: {0}", when );
   Console::WriteLine( policy->CacheSyncDate );
   return policy;
}
public static HttpRequestCachePolicy CreateLastSyncPolicy(DateTime when)
{
    HttpRequestCachePolicy policy =
       new HttpRequestCachePolicy(when);

    Console.WriteLine("When: {0}", when);
    Console.WriteLine(policy.CacheSyncDate.ToString());
    return policy;
}

注解

缓存同步日期允许指定必须重新验证缓存内容的绝对日期。 如果缓存条目在缓存同步日期之前进行了最后一次重新验证,则会对服务器重新验证。 如果缓存条目在缓存同步日期之后重新验证,并且没有服务器重新验证要求使缓存项无效,则使用缓存中的条目。 如果缓存同步日期设置为未来某个日期,则每次请求时都会重新验证该条目,直到缓存同步日期过去。

适用于