AddHandler e RemoveHandler

A instrução AddHandler é semelhante à cláusula Handles já que ambas permitem que você especifique um manipulador de eventos.Entretanto, AddHandler usado com RemoveHandler, fornece flexibilidade maior do que a cláusula Handles, permitindo que você adicione, remova e altere dinamicamente o manipulador de evento associado com um evento.Se você quiser manipular eventos compartilhados ou eventos de uma estrutura, você deve usar AddHandler.

AddHandler leva dois argumentos: o nome de um evento de um remetente de evento, sistema autônomo um controle e uma expressão avaliada sistema autônomo um delegado.Você não precisa especificar explicitamente a classe representante ao usar AddHandler, desde que a declaração AddressOf sempre retorne uma referência ao representante.O exemplo a seguir associa um manipulador de evento com um evento gerado por um objeto.

AddHandler Obj.XEvent, AddressOf Me.XEventHandler

RemoveHandler, que disconecta um evento de um manipulador de eventos, usa a mesma sintaxe de AddHandler.Por exemplo:

RemoveHandler Obj.XEvent, AddressOf Me.XEventHandler

Consulte também

Tarefas

Como: Escrever manipuladores evento

Conceitos

Eventos e manipuladores de eventos

WithEvents e Cláusula Handles

Referência

AddHandler demonstrativo