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 nel quale è 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 metodo nell'implementazione AddListener
della classe, l'elenco ProtectedAddListener dei 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 di gestione che chiama ProtectedAddListener e aggiunge listener di criteri di evento deboli per l'evento.
ProtectedAddListener aggiunge listener a un singolo elenco. Se l'implementazione del manager gestisce più di un elenco di listener per evento, non usare DeliverEvent o ProtectedAddListener. L'implementazione deve invece creare le proprie WeakEventManager.ListenerList istanze, AddListener
deve aggiungere listener all'elenco appropriato e gli eventi devono essere recapitati all'elenco di listener appropriato chiamando DeliverEventToList.