WeakEventManager.Purge(Object, Object, Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort inaktiva lyssnarposter från datalistan för den angivna källan. Returnerar true om vissa poster faktiskt har tagits bort från listan.
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
Parametrar
- source
- Object
Källan för händelser som lyssnar på.
- data
- Object
De data som ska kontrolleras. Det här objektet förväntas vara en WeakEventManager.ListenerList implementering.
- purgeAll
- Boolean
true för att sluta lyssna sourcepå och helt ta bort alla poster från data.
Returer
trueom vissa poster faktiskt har tagits bort. annars . false
Kommentarer
Metoden Purge har en standardimplementering som tar bort alla poster när data är en WeakEventManager.ListenerList.
Anteckningar till arvingar
Om den underliggande typen för Item[Object] är något annat än WeakEventManager.ListenerList, eller innehåller data utöver en WeakEventManager.ListenerList, måste du åsidosätta Purge(Object, Object, Boolean) metoden. Åsidosättningen bör ge rensningsbeteende för listan med alternativ typobjekt. I allmänhet bör åsidosättningen ge beteende utan att anropa basimplementeringen. Om en specifik fortfarande WeakEventManager.ListenerList behöver rensas anropar du Purge().