Поделиться через


Оператор RemoveHandler

Обновлен: Ноябрь 2007

Удаляет связь между событием и обработчиком событий.

RemoveHandler event, AddressOf eventhandler

Компоненты

  • event
    Имя обрабатываемого события.

  • eventhandler
    Имя процедуры, которая обрабатывает событие.

Заметки

Операторы AddHandler и RemoveHandler позволяют в любой момент выполнения программы начать и закончить обработку указанного события.

Для пользовательских событий оператор RemoveHandler вызывает метод доступа события RemoveHandler. Дополнительные сведения о пользовательских событиях см. в разделе Оператор Event.

Пример

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

См. также

Основные понятия

События и обработчики событий

Операторы AddHandler и RemoveHandler

Ссылки

Оператор AddHandler

Handles

Оператор Event