WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) 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.
Ajoute l'écouteur fourni à la source fournie pour l'événement qui est géré.
protected:
void ProtectedAddListener(System::Object ^ source, System::Windows::IWeakEventListener ^ listener);
protected void ProtectedAddListener (object source, System.Windows.IWeakEventListener listener);
member this.ProtectedAddListener : obj * System.Windows.IWeakEventListener -> unit
Protected Sub ProtectedAddListener (source As Object, listener As IWeakEventListener)
Paramètres
- source
- Object
La source à laquelle joindre des écouteurs.
- listener
- IWeakEventListener
La classe d'écoute (qui doit implémenter IWeakEventListener).
Remarques
Appelez cette méthode dans vos méthodes de classe AddListener
manager sur WeakEventManager les implémentations. AddListener
est le nom suggéré pour la méthode statique que vous définissez sur votre classe de gestionnaire pour permettre à d’autres classes d’ajouter un écouteur pour votre modèle d’événement faible. AddListener
doit prendre deux paramètres : l’emplacement source
où l’écouteur est attaché et l’instance listener
. Pour votre AddListener
implémentation, appelez la ProtectedAddListener méthode sur le gestionnaire actuel et transmettez les deux mêmes paramètres.
Si la liste des écouteurs était précédemment vide, ProtectedAddListener appelle la méthode en interne, ce qui appelle votre remplacement spécifique StartListening par le StartListening biais de la polymorphisme.
ProtectedAddListener ajoute des écouteurs à un seul interne WeakEventManager.ListenerList par source
. Si votre implémentation de gestionnaire gère plusieurs listes d’écouteurs pour chaque combinaison source d’événements, n’utilisez ProtectedAddListenerpas . Au lieu de cela, votre implémentation doit créer ses propres WeakEventManager.ListenerList instances, AddListener
doit ajouter des écouteurs à la liste appropriée, et les événements doivent être remis à la liste d’écouteurs appropriée en appelant l’événement DeliverEventToList au lieu de la DeliverEvent méthode.