CacheDependency.HasChanged 属性

定义

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

public:
 property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean

属性值

如果 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.");
' Insert the cache item.
Dim dep As New CacheDependency(fileName, dt)
myCache.Insert("key", "value", dep)

' Check whether CacheDependency.HasChanged is true.
If dep.HasChanged Then
   Response.Write("<p>The dependency has changed.")
Else
   Response.Write("<p>The dependency has not changed.")
End If 

注解

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

适用于

另请参阅