CacheDependency.HasChanged プロパティ
アセンブリ: System.Web (system.web.dll 内)


CacheDependency を使用して ASP.NET アプリケーションの Cache に項目を追加できます。CacheDependency が変更されると、Cache に追加された項目は無効になり、キャッシュから削除されます。このプロパティを使用して CacheDependency が変更されたかどうかを確認し、変更された場合は Cache 内に項目を再作成します。

HasChanged プロパティを使用して、Cache の項目に対する前の要求以降に CacheDependency が変更されたかどうかを確認するコード例を次に示します。start パラメータに渡される dt 値は、DateTime.Now に設定されます。
' 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
// 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. CacheDependency dep = new CacheDependency(fileName, dt); cache.Insert("key", "value", dep); // Check whether CacheDependency.HasChanged is true. if (dep.get_HasChanged()) { get_Response().Write("<p>The dependency has changed."); } else { get_Response().Write("<p>The dependency has not changed."); }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCacheDependency.HasChanged プロパティを検索する場合は、下記のリンクをクリックしてください。

- CacheDependency.HasChanged プロパティのページへのリンク