Aracılığıyla paylaş


WeakEventManager.DeliverEvent(Object, EventArgs) Yöntem

Tanım

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.

args
EventArgs

EventArgs Teslim edilecek olayın olay verilerini içeren bir.

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.

Şunlara uygulanır

Ayrıca bkz.