DictionaryBase.OnClear Methode

Definition

Führt vor dem Löschen des Inhalts der DictionaryBase-Instanz zusätzliche benutzerdefinierte Prozesse aus.

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

Hinweise

Die Standardimplementierung dieser Methode soll durch eine abgeleitete Klasse außer Kraft gesetzt werden, um einige Aktionen auszuführen, bevor die Auflistung gelöscht wird.

Die On*-Methoden werden nur auf der instanz aufgerufen, die von der Dictionary Eigenschaft zurückgegeben wird, aber nicht auf der instanz, die von der InnerHashtable Eigenschaft zurückgegeben wird.

Die Standardimplementierung dieser Methode ist ein O(1) Vorgang.

Hinweise für Vererber

Mit dieser Methode können Implementierunger Prozesse definieren, die ausgeführt werden müssen, bevor alle Elemente aus dem zugrunde Hashtableliegenden Element gelöscht werden. Durch die Definition dieser Methode können Implementierunger Funktionen hinzufügen, um geerbte Methoden hinzuzufügen, ohne alle anderen Methoden außer Kraft zu setzen.

OnClear() wird vor dem Standardverhalten "Clear" aufgerufen, während OnClearComplete() nach dem Standardverhalten "Clear" aufgerufen wird.

Beispielsweise können Implementierunger bestimmte Elemente von der Löschung durch ein globales Clear ausschließen.

Gilt für

Siehe auch