WeakEventManager.Purge(Object, Object, Boolean) Yöntem

Tanım

Sağlanan kaynağın veri listesinden etkin olmayan dinleyici girdilerini kaldırır. Bazı girdiler listeden gerçekten kaldırılmışsa döndürür true .

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

Parametreler

source
Object

Dinlenen olayların kaynağı.

data
Object

Denetlenecek veriler. Bu nesnenin bir WeakEventManager.ListenerList uygulama olması beklenir.

purgeAll
Boolean

truedinlemeyi durdurmak ve 'den datatüm girdileri tamamen kaldırmak içinsource.

Döndürülenler

true bazı girdiler gerçekten kaldırıldıysa; aksi takdirde , false.

Açıklamalar

yöntemi, Purge veriler bir olduğunda tüm girişleri kaldıracak varsayılan bir WeakEventManager.ListenerListuygulamaya sahiptir.

Devralanlara Notlar

için Item[Object] temel alınan tür dışında WeakEventManager.ListenerListbir değerse veya öğesinin ötesinde WeakEventManager.ListenerListveriler içeriyorsa, yöntemini geçersiz kılmanız Purge(Object, Object, Boolean) gerekir. Geçersiz kılma, diğer tür öğeleri listesi için temizleme davranışı sağlamalıdır. Genellikle, geçersiz kılma temel uygulamayı çağırmadan davranış sağlamalıdır. Belirli WeakEventManager.ListenerList bir öğesinin hala temizlenmesi gerekiyorsa çağrısında bulunur Purge().

Şunlara uygulanır

Ayrıca bkz.