使用英语阅读

通过


CacheDependency.HasChanged 属性

定义

获取一个值,该值指示 CacheDependency 对象是否已更改。

public bool HasChanged { get; }

属性值

如果 CacheDependency 对象已更改,则为 true;否则为 false。 默认值为 false

示例

下面的代码示例演示如何使用 HasChanged 属性来确定 中项的上一CacheDependencyCache个请求是否更改了 。 在 dt 参数中 start 传递的值设置为 DateTime.Now

// Insert the cache item.
CacheDependency dep = new CacheDependency(fileName, dt);
cache.Insert("key", "value", dep);

// Check whether CacheDependency.HasChanged is true.
if (dep.HasChanged)
  Response.Write("<p>The dependency has changed.");  
else Response.Write("<p>The dependency has not changed.");

注解

可以使用 将项添加到 ASP.NET 应用程序的 CacheCacheDependencyCacheDependency更改时,添加到 Cache 的项将失效并从缓存中删除。 可以使用此属性来确定 是否已 CacheDependency 更改,并在 中重新创建项 Cache (如果已发生)。

适用于

产品 版本
.NET Framework 1.1, 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

另请参阅