ChangeMonitor.HasChanged Propriedade

Definição

Recebe um valor que indica que o estado monitorizado pela ChangeMonitor classe 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 estado monitorizado pela ChangeMonitor instância mudou; caso contrário, false.

Observações

Pode verificar o valor desta propriedade numa classe derivada ChangeMonitor para ver se uma dependência mudou.

O valor é definido para true quando ocorre uma alteração de dependência (ou seja, quando o OnChanged método é chamado). Depois de o OnChanged método ser chamado pela classe derivada, o valor da HasChanged propriedade será true, independentemente de uma OnChangedCallback instância ter sido notificada por uma chamada ao NotifyOnChanged método.

Note

Os chamadores podem verificar a HasChanged propriedade para ver se uma dependência mudou. No entanto, num ambiente multi-thread, uma abordagem mais simples e fácil de manter é inserir dados numa implementação de cache sem verificar a propriedade HasChanged . As implementações de cache devem verificar a HasChanged propriedade por si e não devem realizar uma operação de inserção ou conjunto se uma ou mais dependências associadas já tiverem sido alteradas.

Aplica-se a

Ver também