Compartir a través de


WeakEventManager.DeliverEvent(Object, EventArgs) Método

Definición

Entrega el evento que se administra a cada agente de escucha.

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

Objeto en el que se administra el evento.

args
EventArgs

EventArgs que contiene los datos que el evento va a entregar.

Comentarios

Llame al DeliverEvent método desde los controladores de eventos agregados o quitados por las StartListening implementaciones y StopListening de las subclases.

Si llama al método en AddListener la ProtectedAddListener implementación de la clase , la lista de agentes de escucha que reciben el evento se mantiene en una colección subyacente. (AddListener no forma parte de una interfaz o contrato de clase. AddListener Es el nombre sugerido para el método de la clase de administrador que llama ProtectedAddListener a y agrega agentes de escucha de patrones de eventos débiles para el evento).

ProtectedAddListener agrega agentes de escucha a una sola lista. Si la implementación del administrador mantiene más de una lista de agentes de escucha por evento, no use DeliverEvent ni ProtectedAddListener. En su lugar, la implementación debe crear sus propias WeakEventManager.ListenerList instancias, AddListener debe agregar agentes de escucha a la lista adecuada y los eventos deben entregarse a la lista de agentes de escucha adecuada mediante una llamada a DeliverEventToList.

Se aplica a

Consulte también