DictionaryBase.OnClear Metod

Definition

Utför ytterligare anpassade processer innan innehållet i instansen rensas DictionaryBase .

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

Kommentarer

Standardimplementeringen av den här metoden är avsedd att åsidosättas av en härledd klass för att utföra en åtgärd innan samlingen rensas.

Metoderna På* anropas endast på den instans som returneras av Dictionary egenskapen, men inte på den instans som returneras av InnerHashtable egenskapen.

Standardimplementeringen av den här metoden är en O(1) åtgärd.

Anteckningar till arvingar

Med den här metoden kan implementerare definiera processer som måste utföras innan alla element tas bort från den underliggande Hashtable. Genom att definiera den här metoden kan implementerare lägga till funktioner i ärvda metoder utan att behöva åsidosätta alla andra metoder.

OnClear() anropas före standardbeteendet Clear, medan OnClearComplete() anropas efter standardbeteendet Clear.

Implementerare kan till exempel undanta vissa element från att tas bort av en global Clear.

Gäller för

Se även