WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) Method

Définition

Ajoute l'écouteur fourni à la source fournie pour l'événement qui est géré.Adds the provided listener to the provided source for the event being managed.

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 Object Object Object

La source à laquelle joindre des écouteurs.The source to attach listeners to.

listener
IWeakEventListener IWeakEventListener IWeakEventListener IWeakEventListener

La classe d'écoute (qui doit implémenter IWeakEventListener).The listening class (which must implement IWeakEventListener).

Remarques

Appelez cette méthode dans vos méthodes de AddListener classe Manager WeakEventManager sur les implémentations.Call this method within your manager class AddListener methods on WeakEventManager implementations. AddListenerest 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 is the suggested name for the static method you define on your manager class to enable other classes to add a listener for your weak event pattern. AddListenerdoit prendre deux paramètres : l' source emplacement où l’écouteur est attaché et l' listener instance.AddListener should take two parameters: the source where the listener is attached, and the listener instance. Pour votre AddListener implémentation, appelez la ProtectedAddListener méthode sur le gestionnaire en cours et transmettez les deux mêmes paramètres.For your AddListener implementation, call the ProtectedAddListener method on the current manager and pass the same two parameters.

Si la liste des écouteurs était déjà vide, ProtectedAddListener appelle la méthode en interne, ce qui appellera votre substitution spécifique StartListening à travers le StartListening polymorphisme.If the list of listeners was previously empty, ProtectedAddListener calls the StartListening method internally, which will call your specific StartListening override through polymorphism.

ProtectedAddListenerAjoute des écouteurs à un unique interne WeakEventManager.ListenerList par source.ProtectedAddListener adds listeners to a single internal WeakEventManager.ListenerList per source. Si votre implémentation de gestionnaire gère plusieurs listes d’écouteurs pour chaque combinaison de source d’événements, n’utilisez ProtectedAddListenerpas.If your manager implementation maintains more than one list of listeners for each event-source combination, do not use ProtectedAddListener. Au lieu de cela, votre implémentation doit WeakEventManager.ListenerList créer ses AddListener propres instances, doit ajouter des écouteurs à la liste appropriée, et les événements doivent être remis à la liste d’écouteurs DeliverEventToList appropriée en appelant l’événement au lieu de l' événementDeliverEvent méthode.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 the DeliverEventToList event instead of the DeliverEvent method.

S’applique à

Voir aussi