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

Définition

Supprime des entrées d'écouteur inactives dans la liste de données pour la source fournie.Removes inactive listener entries from the data list for the provided source. Retourne la valeur true si certaines entrées ont été supprimées réellement de la liste.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

Paramètres

source
Object Object Object Object

Source des événements qui sont écoutés.The source for events being listened to.

data
Object Object Object Object

Les données à vérifier.The data to check. Cet objet est supposé être une implémentation WeakEventManager.ListenerList.This object is expected to be a WeakEventManager.ListenerList implementation.

purgeAll
Boolean Boolean Boolean Boolean

true pour cesser d'écouter la source et supprimer entièrement toutes les entrées de data.true to stop listening to source, and completely remove all entries from data.

Retours

true si certaines entrées ont été réellement supprimées ; sinon, false.true if some entries were actually removed; otherwise, false.

Remarques

La Purge méthode a une implémentation par défaut qui supprime toutes les entrées lorsque les données WeakEventManager.ListenerListsont.The Purge method has a default implementation that will remove all entries when data is a WeakEventManager.ListenerList.

Notes pour les héritiers

Si le type sous-jacent Item[Object] pour est autre que WeakEventManager.ListenerList, ou contient des données au WeakEventManager.ListenerList-delà d’un, vous Purge(Object, Object, Boolean) devez substituer la méthode.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. Le remplacement doit fournir un comportement de vidage pour la liste des autres éléments de type.The override should provide purge behavior for the alternate type items list. En règle générale, le remplacement doit fournir un comportement sans appeler l’implémentation de base.Generally, the override should provide behavior without calling the base implementation. Si un spécifique WeakEventManager.ListenerList a toujours besoin d’être Purge()effacé, appelez.If a specific WeakEventManager.ListenerList still needs clearing, call Purge().

S’applique à

Voir aussi