CacheDependency.HasChanged Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o objeto CacheDependency foi alterado.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Valor da propriedade
true
se o CacheDependency objeto tiver sido alterado; caso contrário, false
. O padrão é false
.
Exemplos
O exemplo de código a Cacheseguir demonstra o uso da HasChanged propriedade para determinar se um CacheDependency foi alterado desde a solicitação anterior de um item no . O dt
valor passado no start
parâmetro é definido como 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
Comentários
Você pode adicionar um item a um aplicativo Cache de ASP.NET com um CacheDependency. Quando o CacheDependency é alterado, o item adicionado ao Cache é invalidado e removido do cache. Você pode usar essa propriedade para determinar se um CacheDependency foi alterado e recriar o item no Cache se isso ocorreu.