WeakEventManager.DeliverEvent(Object, EventArgs) WeakEventManager.DeliverEvent(Object, EventArgs) WeakEventManager.DeliverEvent(Object, EventArgs) WeakEventManager.DeliverEvent(Object, EventArgs) Method

Definition

Übermittelt das verwaltete Ereignis an alle Listener.Delivers the event being managed to each listener.

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)

Parameter

sender
Object Object Object Object

Das Objekt, für das das Ereignis behandelt wird.The object on which the event is being handled.

args
EventArgs EventArgs EventArgs EventArgs

Ein EventArgs, das die vom Ereignis zu liefernden Ereignisdaten enthält.An EventArgs that contains the event data for the event to deliver.

Hinweise

Rufen Sie die DeliverEvent Methode innerhalb der Ereignishandler, die hinzugefügt oder entfernt werden, indem die StartListening und StopListening Implementierungen von Unterklassen.Call the DeliverEvent method from within the event handlers that are added or removed by the StartListening and StopListening implementations of subclasses.

Aufrufen der ProtectedAddListener -Methode in Ihrer AddListener Implementierung der Klasse, die Liste der Listener das Ereignis empfängt in einer zugrunde liegenden Auflistung beibehalten.If you call the ProtectedAddListener method in your AddListener implementation of your class, the list of listeners receiving the event is kept in an underlying collection. (AddListener ist nicht Teil einer Schnittstelle oder Klasse.(AddListener is not part of an interface or class contract. AddListener ist der vorgeschlagene Name für die Methode von der Managerklasse, die Aufrufe ProtectedAddListener und schwache Ereignismuster-Listener für das Ereignis hinzugefügt.)AddListener is the suggested name for the method of your manager class that calls ProtectedAddListener and adds weak event pattern listeners for the event.)

ProtectedAddListener Fügt den Listener zu einer einzelnen Liste hinzu.ProtectedAddListener adds listeners to a single list. Wenn die Manager-Implementierung mehr als eine Liste von Listenern pro Ereignis verwaltet, verwenden Sie keine DeliverEvent oder ProtectedAddListener.If your manager implementation maintains more than one list of listeners per event, do not use DeliverEvent or ProtectedAddListener. Ihre Implementierung sollten erstellen Sie stattdessen eine eigene WeakEventManager.ListenerList Instanzen AddListener sollten Listener die entsprechende Liste hinzufügen, und Ereignisse in die Liste der geeigneten Listener gesendet werden soll, durch den Aufruf DeliverEventToList.Instead, your implementation should create its own WeakEventManager.ListenerList instances, AddListener should add listeners to the appropriate list, and events should be delivered to the appropriate listener list by calling DeliverEventToList.

Gilt für:

Siehe auch