WeakEventManager.DeliverEvent(Object, EventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.