WeakEventManager.DeliverEvent(Object, EventArgs) Método

Definição

Apresenta o evento a ser gerido a cada ouvinte.

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)

Parâmetros

sender
Object

O objeto sobre o qual o evento está a ser tratado.

args
EventArgs

Um EventArgs que contém os dados do evento para o evento entregar.

Observações

Chame o DeliverEvent método a partir dos handlers de eventos que são adicionados ou removidos pelas StartListeningStopListening implementações e das subclasses.

Se chamar o ProtectedAddListener método na sua AddListener implementação da sua classe, a lista de ouvintes que recebem o evento é mantida numa coleção subjacente. (AddListener não faz parte de uma interface ou contrato de classe. AddListener é o nome sugerido para o método da sua classe gestora que chama ProtectedAddListener e adiciona ouvintes fracos do padrão de eventos para o evento.)

ProtectedAddListener adiciona ouvintes a uma única lista. Se a implementação do seu gestor mantém mais do que uma lista de ouvintes por evento, não use DeliverEvent nem ProtectedAddListener. Em vez disso, a sua implementação deve criar as suas próprias WeakEventManager.ListenerList instâncias, AddListener deve adicionar ouvintes à lista apropriada, e os eventos devem ser entregues à lista de ouvintes apropriada ao chamar DeliverEventToList.

Aplica-se a

Ver também