WeakEventManager.DeliverEvent(Object, EventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
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.