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 使用して、 内の項目に対する前の要求以降に が変更されたかどうかを CacheDependency 判断する方法を Cache示します。
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 アプリケーションの Cache に項目を CacheDependency追加できます。 が CacheDependency 変更されると、 に Cache 追加された項目は無効になり、キャッシュから削除されます。 このプロパティを使用して、 CacheDependency が変更されたかどうかを判断し、 で Cache 項目が発生した場合は を再作成できます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET