Partilhar via


WeakEventManager.DeliverEvent(Object, EventArgs) Método

Definição

Fornece o evento que está sendo gerenciado 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 no qual o evento está sendo manipulado.

args
EventArgs

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

Comentários

Chame o DeliverEvent método de dentro dos manipuladores de eventos que são adicionados ou removidos pelas implementações e StopListening subclassesStartListening.

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

ProtectedAddListener adiciona ouvintes a uma única lista. Se a implementação do gerenciador mantiver mais de uma lista de ouvintes por evento, não use DeliverEvent ou ProtectedAddListener. Em vez disso, sua implementação deve criar suas próprias WeakEventManager.ListenerList instâncias, AddListener deve adicionar ouvintes à lista apropriada e os eventos devem ser entregues à lista de ouvintes apropriada chamando DeliverEventToList.

Aplica-se a

Confira também