WeakEventManager.Purge(Object, Object, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove le voci del listener inattivo dall'elenco di dati per l'origine specificata. Restituisce true se alcune voci sono state effettivamente rimosse dall'elenco.
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 degli eventi in ascolto.
- data
- Object
Dati da controllare. Si prevede che questo oggetto sia un'implementazione WeakEventManager.ListenerList .
- purgeAll
- Boolean
true per interrompere l'ascolto di sourcee rimuovere completamente tutte le voci da data.
Valori restituiti
true se alcune voci sono state effettivamente rimosse; in caso contrario, false.
Commenti
Il Purge metodo ha un'implementazione predefinita che rimuoverà tutte le voci quando i dati sono .WeakEventManager.ListenerList
Note per gli eredi
Se il tipo sottostante per è Item[Object] diverso da WeakEventManager.ListenerListo contiene dati oltre a , WeakEventManager.ListenerListè necessario eseguire l'override del Purge(Object, Object, Boolean) metodo . L'override deve fornire il comportamento di eliminazione per l'elenco di elementi di tipo alternativo. In genere, l'override deve fornire un comportamento senza chiamare l'implementazione di base. Se una specifica WeakEventManager.ListenerList richiede ancora la cancellazione, chiamare Purge().