Condividi tramite


CacheDependency.HasChanged Proprietà

Definizione

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.

Si applica a

Vedi anche