WeakEventManager.Purge(Object, Object, Boolean) Methode

Definitie

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().

Van toepassing op

Zie ook