WeakEventManager.DeliverEvent(Object, EventArgs) 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.
Yönetilen olayı her dinleyiciye teslim eder.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent (object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
Parametreler
- sender
- Object
Olayın işlendiği nesne.
Açıklamalar
alt sınıfların DeliverEvent ve StopListening uygulamaları tarafından StartListening eklenen veya kaldırılan olay işleyicilerinin içinden yöntemini çağırın.
sınıfınızı uygulamanızda AddListener
yöntemini çağırırsanızProtectedAddListener, olayı alan dinleyicilerin listesi temel alınan bir koleksiyonda tutulur. (AddListener
bir arabirimin veya sınıf sözleşmesinin parçası değildir. AddListener
olay için zayıf olay desen dinleyicileri çağıran ProtectedAddListener ve ekleyen yönetici sınıfınızın yöntemi için önerilen addır.)
ProtectedAddListener dinleyicileri tek bir listeye ekler. Yönetici uygulamanız olay başına birden fazla dinleyici listesi koruyorsa veya ProtectedAddListenerkullanmayınDeliverEvent. Bunun yerine uygulamanız kendi WeakEventManager.ListenerList örneklerini oluşturmalı, AddListener
dinleyicileri uygun listeye eklemelidir ve olaylar çağrılarak DeliverEventToListuygun dinleyici listesine teslim edilmelidir.