WeakEventManager.Purge(Object, Object, Boolean) WeakEventManager.Purge(Object, Object, Boolean) WeakEventManager.Purge(Object, Object, Boolean) WeakEventManager.Purge(Object, Object, Boolean) Method

Definition

Entfernt inaktive Listenereinträge aus der Datenliste für die bereitgestellte Quelle.Removes inactive listener entries from the data list for the provided source. Gibt true zurück, wenn tatsächlich Einträge aus der Liste entfernt wurden.Returns true if some entries were actually removed from the list.

protected:
 virtual bool Purge(System::Object ^ source, System::Object ^ data, bool purgeAll);
protected virtual bool Purge (object source, object data, bool purgeAll);
abstract member Purge : obj * obj * bool -> bool
override this.Purge : obj * obj * bool -> bool
Protected Overridable Function Purge (source As Object, data As Object, purgeAll As Boolean) As Boolean

Parameter

source
Object Object Object Object

Die Quelle für Ereignisse, auf die gelauscht wird.The source for events being listened to.

data
Object Object Object Object

Die zu prüfenden Daten.The data to check. Bei diesem Objekt wird erwartet, dass es sich um eine WeakEventManager.ListenerList-Implementierung handelt.This object is expected to be a WeakEventManager.ListenerList implementation.

purgeAll
Boolean Boolean Boolean Boolean

true, um das Lauschen auf source zu beenden und alle Einträge aus data zu entfernen.true to stop listening to source, and completely remove all entries from data.

Gibt zurück

true, wenn tatsächlich Einträge entfernt wurden, andernfalls false.true if some entries were actually removed; otherwise, false.

Hinweise

Die Purge Methode verfügt über eine Standardimplementierung, die alle Einträge entfernt werden, wenn Daten einem WeakEventManager.ListenerList.The Purge method has a default implementation that will remove all entries when data is a WeakEventManager.ListenerList.

Hinweise für Vererber

Wenn die zugrunde liegende Typ der Item[Object] ist etwas anders als WeakEventManager.ListenerList, oder Daten über eine WeakEventManager.ListenerList, müssen Sie überschreiben die Purge(Object, Object, Boolean) Methode.If the underlying type for the Item[Object] is something other than WeakEventManager.ListenerList, or contains data beyond a WeakEventManager.ListenerList, you must override the Purge(Object, Object, Boolean) method. Die Außerkraftsetzung sollten löschen Verhalten für die Liste der alternativen Typ Elemente angeben.The override should provide purge behavior for the alternate type items list. Im Allgemeinen sollte die Außerkraftsetzung Verhalten bereitzustellen, ohne die basisimplementierung aufrufen.Generally, the override should provide behavior without calling the base implementation. Wenn eine bestimmte WeakEventManager.ListenerList noch gelöscht werden soll, Aufruf Purge().If a specific WeakEventManager.ListenerList still needs clearing, call Purge().

Gilt für:

Siehe auch