CacheDependency.HasChanged Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se l'oggetto CacheDependency è stato modificato.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Valore della proprietà
true
se l'oggetto CacheDependency è stato modificato; in caso contrario, false
. Il valore predefinito è false
.
Esempio
Nell'esempio di codice seguente viene illustrato l'utilizzo della HasChanged proprietà per determinare se una CacheDependency modifica rispetto alla richiesta precedente per un elemento in Cache. Il dt
valore passato nel start
parametro è impostato su 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
Commenti
È possibile aggiungere un elemento a un'applicazione Cache ASP.NET con un oggetto CacheDependency. Quando cambia CacheDependency , l'elemento aggiunto a Cache viene invalidato e rimosso dalla cache. È possibile utilizzare questa proprietà per determinare se un oggetto CacheDependency è stato modificato e ricreare l'elemento in Cache se si è verificato.