WeakEventManager.Purge(Object, Object, Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verwijdert inactieve listenervermeldingen uit de gegevenslijst voor de opgegeven bron. Retourneert true als sommige items daadwerkelijk uit de lijst zijn verwijderd.
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
Parameters
- source
- Object
De bron voor gebeurtenissen waar naar wordt geluisterd.
- data
- Object
De gegevens die moeten worden gecontroleerd. Dit object is naar verwachting een WeakEventManager.ListenerList implementatie.
- purgeAll
- Boolean
true om te stoppen met luisteren sourceen alle vermeldingen volledig uit datate verwijderen.
Retouren
true als sommige vermeldingen daadwerkelijk zijn verwijderd; anders, false.
Opmerkingen
De Purge methode heeft een standaard implementatie waarmee alle vermeldingen worden verwijderd wanneer gegevens een WeakEventManager.ListenerList.
Notities voor overnemers
Als het onderliggende type voor het Item[Object] type iets anders is dan WeakEventManager.ListenerListof gegevens bevat buiten een WeakEventManager.ListenerList, moet u de Purge(Object, Object, Boolean) methode overschrijven. De onderdrukking moet opschoningsgedrag bieden voor de lijst met alternatieve typen items. Over het algemeen moet de onderdrukking gedrag bieden zonder de basis-implementatie aan te roepen. Als een specifieke WeakEventManager.ListenerList nog steeds moet worden gewist, roept u het aan Purge().