Compartilhar via


Instrução RemoveHandler

Remove a associação entre um evento e um manipulador de eventos.

RemoveHandler event, AddressOf eventhandler

Partes

Termo

Definição

event

O nome do evento que está sendo tratado.

eventhandler

O nome do procedimento que no momento estiver manipulando o evento.

Comentários

As instruções AddHandler e RemoveHandler permitem que você inicie e pare a manipulação de eventos para um evento específico a qualquer momento durante a execução do programa.

Dica

Para eventos personalizados, a instrução RemoveHandler chama o evento do acessador RemoveHandler.Para obter mais informações sobre eventos personalizados, consulte Instrução Event.

Exemplo

Sub TestEvents()
    Dim Obj As New Class1
    ' Associate an event handler with an event. 
    AddHandler Obj.Ev_Event, AddressOf EventHandler
    ' Call the method to raise the event.
    Obj.CauseSomeEvent()
    ' Stop handling events. 
    RemoveHandler Obj.Ev_Event, AddressOf EventHandler
    ' This event will not be handled.
    Obj.CauseSomeEvent()
End Sub 

Sub EventHandler()
    ' Handle the event.
    MsgBox("EventHandler caught event.")
End Sub 

Public Class Class1
    ' Declare an event. 
    Public Event Ev_Event()
    Sub CauseSomeEvent()
        ' Raise an event. 
        RaiseEvent Ev_Event()
    End Sub 
End Class

Consulte também

Referência

Instrução AddHandler

Cláusula Handles (Visual Basic)

Instrução Event

Outros recursos

Eventos (Visual Basic)