CacheDependency.HasChanged Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 cómo usar la HasChanged propiedad para determinar si ha cambiado desde CacheDependency 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 ha cambiado un CacheDependency objeto y volver a crear el elemento en si Cache se ha producido.