Språk

WeakEventManager.Purge(Object, Object, Boolean) Metod

Definition

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().

Gäller för

Se även