CacheDependency.HasChanged Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu označující, zda CacheDependency se objekt změnil.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Hodnota vlastnosti
true
pokud se CacheDependency objekt změnil, false
v opačném případě . Výchozí formát je false
.
Příklady
Následující příklad kódu ukazuje použití HasChanged vlastnosti k určení, zda došlo CacheDependency ke změně od předchozího požadavku na položku v .Cache Hodnota dt
předaná v parametru start
je nastavená na 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
Poznámky
Položku můžete přidat do ASP.NET aplikace Cache pomocí CacheDependency. Když se CacheDependency změní, položka přidaná do objektu Cache se zneplatní a odebere z mezipaměti. Tuto vlastnost můžete použít k určení, zda došlo CacheDependency ke změně, a k opětovnému vytvoření položky v Cache případě, že k tomu došlo.