WeakEventManager.DeliverEvent(Object, EventArgs) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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.