WeakEventManager.Purge(Object, Object, Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Remove entradas inativas do ouvinte da lista de dados para a fonte fornecida. Retornos true se algumas entradas foram realmente removidas da lista.
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
Parâmetros
- source
- Object
A fonte para os acontecimentos serem ouvidos.
- data
- Object
Os dados a verificar. Espera-se que este objeto seja uma WeakEventManager.ListenerList implementação.
- purgeAll
- Boolean
true para deixar de ouvir source, e remover completamente todas as entradas de data.
Devoluções
true se algumas entradas fossem realmente removidas; caso contrário, false.
Observações
O Purge método tem uma implementação padrão que remove todas as entradas quando os dados são um WeakEventManager.ListenerList.
Notas para Herdeiros
Se o tipo subjacente para o Item[Object] for algo diferente de WeakEventManager.ListenerList, ou contiver dados para além de , WeakEventManager.ListenerListdeve sobrescrever o Purge(Object, Object, Boolean) método. O override deve fornecer comportamento de purga para a lista de itens do tipo alternativo. Geralmente, a sobreposição deve fornecer comportamento sem chamar a implementação base. Se algum específico WeakEventManager.ListenerList ainda precisar de ser limpo, ligue Purge()para .