CacheDependency.HasChanged 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示 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 应用程序的 CacheCacheDependency。 CacheDependency更改时,添加到 Cache 的项将失效并从缓存中删除。 可以使用此属性来确定 是否已 CacheDependency 更改,并在 中重新创建项 Cache (如果已发生)。