WeakEventManager.DeliverEvent(Object, EventArgs) Metodo

Definizione

Recapita l'evento gestito a ogni listener.

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)

Parametri

sender
Object

Oggetto in cui viene gestito l'evento.

args
EventArgs

Oggetto EventArgs contenente i dati dell'evento da recapitare.

Commenti

Chiamare il DeliverEvent metodo dall'interno dei gestori eventi aggiunti o rimossi dalle StartListening implementazioni e StopListening delle sottoclassi.

Se si chiama il ProtectedAddListener metodo nell'implementazione AddListener della classe , l'elenco di listener che ricevono l'evento viene mantenuto in una raccolta sottostante. (AddListener non fa parte di un'interfaccia o di un contratto di classe. AddListener è il nome suggerito per il metodo della classe manager che chiama ProtectedAddListener e aggiunge listener di pattern di eventi deboli per l'evento.

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

Si applica a

Vedi anche