Udostępnij za pośrednictwem


DictionaryBase.OnClear Metoda

Definicja

Wykonuje dodatkowe procesy niestandardowe przed wyczyszczeniem zawartości DictionaryBase wystąpienia.

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

Uwagi

Domyślna implementacja tej metody ma zostać zastąpiona przez klasę pochodną, aby wykonać jakąś akcję przed wyczyszczeniem kolekcji.

Metody On* są wywoływane tylko dla wystąpienia zwróconego Dictionary przez właściwość, ale nie dla wystąpienia zwróconego InnerHashtable przez właściwość .

Domyślną implementacją O(1) tej metody jest operacja.

Uwagi dotyczące dziedziczenia

Ta metoda umożliwia implementatorom definiowanie procesów, które należy wykonać przed usunięciem wszystkich elementów z bazowego Hashtableelementu . Definiując tę metodę, implementatory mogą dodawać funkcje dziedziczone metody bez konieczności zastępowania wszystkich innych metod.

OnClear() jest wywoływany przed standardowym zachowaniem funkcji Wyczyść, natomiast OnClearComplete() jest wywoływany po standardowym zachowaniu funkcji Wyczyść.

Na przykład implementatory mogą wykluczyć niektóre elementy z usunięcia przez globalne czyszczenie.

Dotyczy

Zobacz też