WeakEventManager.Purge(Object, Object, Boolean) Metodo

Definizione

Rimuove voci di listener inattivi dall'elenco di dati per l'origine fornita.Removes inactive listener entries from the data list for the provided source. Restituisce true se alcune voci sono state effettivamente rimosse dall'elenco.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

Parametri

source
Object

Origine per gli eventi attesi.The source for events being listened to.

data
Object

Dati da controllare.The data to check. Si presume che questo oggetto sia un'implementazione di WeakEventManager.ListenerList.This object is expected to be a WeakEventManager.ListenerList implementation.

purgeAll
Boolean

Impostare su true per interrompere l'ascolto di source e rimuovere completamente tutte le voci da data.true to stop listening to source, and completely remove all entries from data.

Restituisce

Boolean

true se alcune voci sono state effettivamente rimosse, in caso contrario false.true if some entries were actually removed; otherwise, false.

Commenti

Il Purge metodo ha un'implementazione predefinita che consente di rimuovere tutte le voci quando i dati sono di un oggetto WeakEventManager.ListenerList .The Purge method has a default implementation that will remove all entries when data is a WeakEventManager.ListenerList.

Note per gli eredi

Se il tipo sottostante per Item[Object] è diverso da WeakEventManager.ListenerList o contiene dati oltre a WeakEventManager.ListenerList , è necessario eseguire l'override del Purge(Object, Object, Boolean) metodo.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. L'override deve fornire il comportamento di ripulitura per l'elenco di elementi di tipo alternativo.The override should provide purge behavior for the alternate type items list. In genere, la sostituzione deve fornire il comportamento senza chiamare l'implementazione di base.Generally, the override should provide behavior without calling the base implementation. Se un oggetto specifico WeakEventManager.ListenerList necessita ancora della cancellazione, chiamare Purge() .If a specific WeakEventManager.ListenerList still needs clearing, call Purge().

Si applica a

Vedi anche