DictionaryBase.OnClear Método

Definição

Executa processos adicionais personalizados antes de limpar o conteúdo da instância de DictionaryBase.

protected:
 virtual void OnClear();
protected virtual void OnClear ();
abstract member OnClear : unit -> unit
override this.OnClear : unit -> unit
Protected Overridable Sub OnClear ()

Comentários

A implementação padrão desse método destina-se a ser substituída por uma classe derivada para executar alguma ação antes que a coleção seja limpa.

Os métodos On* são invocados apenas na instância retornada pela Dictionary propriedade , mas não na instância retornada pela InnerHashtable propriedade .

A implementação padrão desse método é uma O(1) operação.

Notas aos Herdeiros

Esse método permite que os implementadores definam processos que devem ser executados antes de excluir todos os elementos do subjacente Hashtable. Ao definir esse método, os implementadores podem adicionar funcionalidade aos métodos herdados sem precisar substituir todos os outros métodos.

OnClear() é invocado antes do comportamento padrão Desmarcar, enquanto OnClearComplete() é invocado após o comportamento padrão Desmarcar.

Por exemplo, os implementadores podem isentar determinados elementos da exclusão por um Clear global.

Aplica-se a

Confira também