Freigeben über


CacheDependency.HasChanged Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen