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 使用して、前の項目の要求以降に変更されたかどうかを CacheDependency 確認する方法を Cache示しています。 dtパラメーターで渡される値は 、次startDateTime.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された項目は無効になり、キャッシュから削除されます。 このプロパティを使用して、a CacheDependency が変更されたかどうかを判断し、その項目が発生した場合にアイテムを Cache 再作成できます。

適用対象

こちらもご覧ください