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 controla el evento.

args
EventArgs

que EventArgs contiene los datos del evento que se van 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 ProtectedAddListener la AddListener 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 llamando a DeliverEventToList.

Se aplica a

Consulte también