CacheDependency.HasChanged Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se o CacheDependency objeto mudou.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Valor de Propriedade
true se o CacheDependency objeto mudou; caso contrário, false. A predefinição é false.
Exemplos
O exemplo de código seguinte demonstra o uso da HasChanged propriedade para determinar se mudou CacheDependency desde o pedido anterior para um item no Cache. 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
Observações
Podes adicionar um item ao Cache de uma aplicação ASP.NET com um CacheDependency. Quando as CacheDependency alterações acontecem, o item adicionado ao Cache é invalidado e removido da cache. Pode usar esta propriedade para determinar se a CacheDependency mudou, e recriar o item no Cache caso disso tenha ocorrido.