CacheDependency.HasChanged Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob sich das CacheDependency-Objekt geändert hat.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Eigenschaftswert
true
, wenn sich das CacheDependency-Objekt geändert hat. Andernfalls false
. Der Standardwert ist false
.
Beispiele
Das folgende Codebeispiel veranschaulicht die Verwendung der HasChanged -Eigenschaft, um zu bestimmen, ob sich ein CacheDependency seit der vorherigen Anforderung für ein Element im geändert hat Cache. Der dt
im start
Parameter übergebene Wert ist auf DateTime.Nowfestgelegt.
// 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
Hinweise
Sie können ein Element zu einer ASP.NET-Anwendung Cache mit einem CacheDependencyhinzufügen. Wenn sich die CacheDependency Änderungen ändern, wird das der Cache hinzugefügte Element ungültig und aus dem Cache entfernt. Sie können diese Eigenschaft verwenden, um zu bestimmen, ob sich ein CacheDependency geändert hat, und das Element in der Cache neu erstellen, wenn dies geschehen ist.