WeakEventManager.Purge(Object, Object, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
true
dinlemeyi durdurmak ve 'den data
tü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().