WeakEventManager.ProtectedRemoveListener(Object, IWeakEventListener) 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 kaynaktan daha önce eklenmiş bir dinleyiciyi kaldırır.
protected:
void ProtectedRemoveListener(System::Object ^ source, System::Windows::IWeakEventListener ^ listener);
protected void ProtectedRemoveListener (object source, System.Windows.IWeakEventListener listener);
member this.ProtectedRemoveListener : obj * System.Windows.IWeakEventListener -> unit
Protected Sub ProtectedRemoveListener (source As Object, listener As IWeakEventListener)
Parametreler
- source
- Object
Dinleyicilerin kaldırılacağı kaynak.
- listener
- IWeakEventListener
Dinleme sınıfı (uygulaması IWeakEventListenergerekir).
Açıklamalar
Uygulamalardaki WeakEventManager yönetici sınıfı RemoveListener
yöntemlerinizde bu yöntemi çağır.
RemoveListener
, diğer sınıfların zayıf olay deseniniz için dinleyiciyi kaldırmasını sağlamak üzere yönetici sınıfınızda tanımladığınız statik yöntemin önerilen adıdır.
RemoveListener
iki parametre almalıdır: dinleyicinin source
kaldırıldığı yer ve listener
sınıfı.
RemoveListener
Uygulamanız için geçerli yöneticide yöntemini çağırın ProtectedRemoveListener ve aynı iki parametreyi geçirin.
Listedeki son dinleyiciyi kaldırmak için ProtectedRemoveListener yapılan bir çağrı yöntemi ProtectedRemoveListener dahili olarak çağırır StopListening ve bu da çok biçimlilik aracılığıyla özel StopListening geçersiz kılmanızı çağırır.
ProtectedRemoveListener, dinleyicileri başına source
tek bir içten WeakEventManager.ListenerList kaldırır. Yönetici uygulamanız her olay kaynağı bileşimi için birden fazla dinleyici listesi tutarsa kullanmayın ProtectedRemoveListener. Bunun yerine uygulamanız kendi WeakEventManager.ListenerList örneklerini oluşturmalı, RemoveListener
dinleyicileri uygun listeden kaldırmalı ve olaylar yöntemi yerine DeliverEvent yöntemi çağrılarak DeliverEventToList uygun dinleyici listesine teslim edilmelidir.