WeakEventManager.Purge(Object, Object, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt inaktive Listenereinträge aus der Datenliste für die angegebene Quelle. Gibt zurück true , wenn einige Einträge tatsächlich aus der Liste entfernt wurden.
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
Die Quelle für Ereignisse, auf die gewartet wird.
- data
- Object
Die zu überprüfenden Daten. Dieses Objekt wird als Implementierung erwartet WeakEventManager.ListenerList .
- purgeAll
- Boolean
true um zu verhindern, dass alle Einträge abgehört sourcewerden, und entfernen Sie alle Einträge vollständig aus data.
Gibt zurück
truewenn einige Einträge tatsächlich entfernt wurden; andernfalls . false
Hinweise
Die Purge Methode verfügt über eine Standardimplementierung, mit der alle Einträge entfernt werden, wenn Daten ein WeakEventManager.ListenerList.
Hinweise für Vererber
Wenn es sich bei dem zugrunde liegenden Typ um Item[Object] einen anderen Typ als WeakEventManager.ListenerListoder um Daten über einen WeakEventManager.ListenerListAnderen handelt, müssen Sie die Purge(Object, Object, Boolean) Methode überschreiben. Die Außerkraftsetzung sollte ein Bereinigungsverhalten für die Liste der alternativen Typenelemente bereitstellen. Im Allgemeinen sollte die Außerkraftsetzung ein Verhalten bereitstellen, ohne die Basisimplementierung aufzurufen. Wenn ein bestimmtes Kontrollkästchen WeakEventManager.ListenerList weiterhin gelöscht werden muss, rufen Sie auf Purge().