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 屬性來判斷 自 中Cache專案的上一個CacheDependency要求之後,是否變更了 。
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 專案。