WeakEventManager.ProtectedAddListener(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 dinleyiciyi, yönetilen olay için sağlanan kaynağa ekler.
protected:
void ProtectedAddListener(System::Object ^ source, System::Windows::IWeakEventListener ^ listener);
protected void ProtectedAddListener (object source, System.Windows.IWeakEventListener listener);
member this.ProtectedAddListener : obj * System.Windows.IWeakEventListener -> unit
Protected Sub ProtectedAddListener (source As Object, listener As IWeakEventListener)
Parametreler
- source
- Object
Dinleyicilerin ekli olduğu kaynak.
- listener
- IWeakEventListener
Dinleme sınıfı (uygulaması IWeakEventListenergerekir).
Açıklamalar
Uygulamalardaki WeakEventManager yönetici sınıfı AddListener
yöntemlerinizde bu yöntemi çağırarak. AddListener
, diğer sınıfların zayıf olay deseniniz için dinleyici eklemesini sağlamak üzere yönetici sınıfınızda tanımladığınız statik yöntemin önerilen adıdır. AddListener
iki parametre almalıdır: source
dinleyicinin eklendiği yer ve listener
örnek. AddListener
Uygulamanız için geçerli yöneticide ProtectedAddListener yöntemini çağırın ve aynı iki parametreyi geçirin.
Dinleyici listesi daha önce boşsa, ProtectedAddListener yöntemi dahili olarak çağırır StartListening ve bu da çok biçimlilik aracılığıyla özel StartListening geçersiz kılmanızı çağırır.
ProtectedAddListener, dinleyicileri başına source
tek bir iç WeakEventManager.ListenerList dosyaya ekler. Yönetici uygulamanız her olay kaynağı bileşimi için birden fazla dinleyici listesi koruyorsa kullanmayın ProtectedAddListener. Bunun yerine uygulamanız kendi WeakEventManager.ListenerList örneklerini oluşturmalı, AddListener
dinleyicileri uygun listeye eklemelidir ve olaylar yöntemi yerine DeliverEvent olayı çağrılarak DeliverEventToList uygun dinleyici listesine teslim edilmelidir.