WeakEventManager.Purge(Object, Object, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime les entrées d’écouteur inactives de la liste de données pour la source fournie. Retourne true si certaines entrées ont été réellement supprimées de la liste.
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
Paramètres
- source
- Object
Source des événements écoutés.
- data
- Object
Données à vérifier. Cet objet est censé être une WeakEventManager.ListenerList implémentation.
- purgeAll
- Boolean
true pour arrêter d’écouter source, et supprimer complètement toutes les entrées de data.
Retours
true si certaines entrées ont été réellement supprimées ; sinon, false.
Remarques
La Purge méthode a une implémentation par défaut qui supprime toutes les entrées lorsque les données sont un WeakEventManager.ListenerList.
Notes pour les héritiers
Si le type sous-jacent pour l’objet Item[Object] est autre que WeakEventManager.ListenerList, ou contient des données au-delà d’un WeakEventManager.ListenerList, vous devez remplacer la Purge(Object, Object, Boolean) méthode. Le remplacement doit fournir un comportement de vidage pour la liste d’éléments de type de remplacement. En règle générale, le remplacement doit fournir un comportement sans appeler l’implémentation de base. Si une opération spécifique WeakEventManager.ListenerList a toujours besoin d’effacement, appelez Purge().