CacheDependency.HasChanged Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą CacheDependency , czy obiekt uległ zmianie.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Wartość właściwości
true
CacheDependency jeśli obiekt uległ zmianie; w przeciwnym razie false
. Wartość domyślna to false
.
Przykłady
Poniższy przykład kodu pokazuje użycie właściwości w HasChanged celu określenia, czy CacheDependency zmieniono od poprzedniego żądania dla elementu w elemencie Cache. Wartość przekazana dt
w parametrze start
jest ustawiona na DateTime.Nowwartość .
// 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
Uwagi
Element można dodać do aplikacji Cache ASP.NET za pomocą elementu CacheDependency. CacheDependency Po wprowadzeniu zmian element dodany do elementu Cache zostanie unieważniony i usunięty z pamięci podręcznej. Możesz użyć tej właściwości, aby określić, czy CacheDependency element uległ zmianie, i utworzyć go ponownie, jeśli Cache wystąpił.