WeakEventManager.DeliverEvent(Object, EventArgs) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.