CacheDependency.HasChanged Propiedad

Definición

Obtiene un valor que indica si el objeto CacheDependency ha cambiado.

public:
 property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean

Valor de propiedad

Boolean

true si el objeto CacheDependency presenta cambios; en caso contrario, false. De manera predeterminada, es false.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la HasChanged propiedad para determinar si ha CacheDependency cambiado desde la solicitud anterior de un elemento de Cache. El dt valor pasado en el start parámetro se establece DateTime.Nowen .

// 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 

Comentarios

Puede agregar un elemento a un ASP.NET aplicación Cache con .CacheDependency Cuando cambia CacheDependency , el elemento agregado a Cache se invalida y se quita de la memoria caché. Puede usar esta propiedad para determinar si un CacheDependency objeto ha cambiado y volver a crear el elemento en Cache si se ha producido.

Se aplica a

Consulte también