WeakEventManager.DeliverEvent(Object, EventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.