次の方法で共有


CacheDependency.HasChanged プロパティ

CacheDependency オブジェクトが変更されたかどうかを示す値を取得します。

名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public ReadOnly Property HasChanged As Boolean
'使用
Dim instance As CacheDependency
Dim value As Boolean

value = instance.HasChanged
public bool HasChanged { get; }
public:
property bool HasChanged {
    bool get ();
}
/** @property */
public boolean get_HasChanged ()
public function get HasChanged () : boolean
適用できません。

プロパティ値

CacheDependency オブジェクトが変更された場合は true。それ以外の場合は false。既定値は false です。

解説

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 Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

CacheDependency クラス
CacheDependency メンバ
System.Web.Caching 名前空間
Cache
Insert

その他の技術情報

アプリケーション データのキャッシュ