CacheDependency.HasChanged 属性

定义

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

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

属性值

Boolean

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

示例

下面的代码示例演示如何使用HasChanged属性来确定自上一次请求项Cache以来是否CacheDependency发生了更改。 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 应用程序的CacheCacheDependency项。 更改 CacheDependency 后,添加到该 Cache 项的项将失效,并从缓存中删除。 可以使用此属性来确定 CacheDependency 是否已更改,并在发生此项时重新创建 Cache 项。

适用于

另请参阅