Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

CollectionBase.OnClear-Methode: ()

 

Veröffentlicht: Oktober 2016

Führt zusätzliche benutzerdefinierte Prozesse beim Löschen des Inhalts von der CollectionBase Instanz.

Namespace:   System.Collections
Assembly:  mscorlib (in mscorlib.dll)

protected virtual void OnClear()

Die standardmäßige Implementierung dieser Methode soll außer Kraft gesetzt werden, durch eine abgeleitete Klasse, eine Aktion auszuführen, bevor die Auflistung gelöscht wird.

On *-Methoden werden aufgerufen, nur für die zurückgegebene Instanz der List -Eigenschaft, jedoch nicht für die zurückgegebene Instanz der InnerList Eigenschaft.

Wenn der Vorgang fehlschlägt, wird die Auflistung auf den vorherigen Zustand zurückgesetzt.

Die standardmäßige Implementierung dieser Methode ist ein o(1)-Vorgang.

Hinweise für Implementierer:

Mit dieser Methode können während der Implementierung Prozesse definiert werden, die ausgeführt werden müssen, vor dem Löschen aller Elemente aus der zugrunde liegenden System.Collections.ArrayList. Definieren Sie diese Methode, können während der Implementierung Funktionalität auf geerbte Methoden hinzufügen, ohne alle anderen Methoden überschreiben.

OnClear wird aufgerufen, bevor Sie das Standardverhalten von Clear OnClearComplete wird aufgerufen, nachdem das Standardverhalten von Clear.

Während der Implementierung können z. B. bestimmte Elemente vor dem Löschen durch ein globales Clear ausschließen.

Universelle Windows-Plattform
Verfügbar seit 10
.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: