Ler em inglês

Partilhar via


CollectionBase.OnClear Método

Definição

Executa processos personalizados adicionais ao limpar o conteúdo da instância CollectionBase.

C#
protected virtual void 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 desmarcada.

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

Se o processo falhar, a coleção será revertida para seu estado anterior.

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 ArrayList. 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 Desmarcado, enquanto OnClearComplete() é invocado após o comportamento padrão clear.

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

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Confira também