Partager via


WeakEventManager.DeliverEvent(Object, EventArgs) Méthode

Définition

Remet l'événement qui est géré à chaque écouteur.

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)

Paramètres

sender
Object

L'objet sur lequel l'événement est géré.

args
EventArgs

EventArgs qui contient les données d'événement à remettre.

Remarques

Appelez la DeliverEvent méthode à partir des gestionnaires d’événements ajoutés ou supprimés par les StartListening implémentations et StopListening des sous-classes.

Si vous appelez la ProtectedAddListener méthode dans votre AddListener implémentation de votre classe, la liste des écouteurs recevant l’événement est conservée dans une collection sous-jacente. (AddListener ne fait pas partie d’une interface ou d’un contrat de classe. AddListener est le nom suggéré pour la méthode de votre classe de gestionnaire qui appelle ProtectedAddListener et ajoute des écouteurs de modèle d’événement faible pour l’événement.)

ProtectedAddListener ajoute des écouteurs à une liste unique. Si l’implémentation de votre responsable gère plusieurs listes d’écouteurs par événement, n’utilisez DeliverEvent pas ou ProtectedAddListener. Au lieu de cela, votre implémentation doit créer ses propres WeakEventManager.ListenerList instances, AddListener ajouter des écouteurs à la liste appropriée, et les événements doivent être remis à la liste d’écouteurs appropriée en appelant DeliverEventToList.

S’applique à

Voir aussi