Condividi tramite


WeakEventManager.ProtectedAddListener(Object, IWeakEventListener) Metodo

Definizione

Aggiunge il listener fornito all'origine fornita per l'evento gestito.

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)

Parametri

source
Object

Origine alla quale associare il listener.

listener
IWeakEventListener

Classe in ascolto (che deve implementare IWeakEventListener).

Commenti

Chiamare questo metodo all'interno dei metodi della classe AddListener manager nelle WeakEventManager implementazioni. AddListener è il nome suggerito per il metodo statico definito nella classe manager per consentire ad altre classi di aggiungere un listener per il modello di evento debole. AddListener deve accettare due parametri: la source posizione in cui è collegato il listener e l'istanza listener . Per l'implementazione AddListener , chiamare il ProtectedAddListener metodo sul gestore corrente e passare gli stessi due parametri.

Se l'elenco dei listener era precedentemente vuoto, ProtectedAddListener chiama il metodo internamente, che chiamerà l'override StartListening specifico StartListening tramite il polimorfismo.

ProtectedAddListener aggiunge listener a un singolo elemento interno WeakEventManager.ListenerList per source. Se l'implementazione del manager mantiene più di un elenco di listener per ogni combinazione di origine evento, non usare ProtectedAddListener. Al contrario, l'implementazione deve creare istanze proprie WeakEventManager.ListenerList , AddListener deve aggiungere listener all'elenco appropriato e gli eventi devono essere recapitati all'elenco di listener appropriato chiamando l'evento DeliverEventToList anziché il DeliverEvent metodo .

Si applica a

Vedi anche