RemoveHandler-Anweisung
Entfernt die Zuordnung zwischen einem Ereignis und einem Ereignishandler.
RemoveHandler event, AddressOf eventhandler
Begriff | Definition |
---|---|
event |
Der Name des Ereignisses, das behandelt wird. |
eventhandler |
Der Name der Prozedur, die derzeit das Ereignis behandelt. |
Mit den Anweisungen AddHandler
und RemoveHandler
können Sie die Ereignisbehandlung für ein bestimmtes Ereignis während der Programmausführung jederzeit starten und beenden.
Hinweis
Bei benutzerdefinierten Ereignissen ruft die RemoveHandler
-Anweisung die RemoveHandler
-Zugriffsmethode des Ereignisses auf. EreignisWeitere Informationen über benutzerdefinierte Ereignisse finden Sie unter Event-Anweisung.
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()
' Associate an event handler with an event, using a lambda.
' This handler cannot be removed.
AddHandler Obj.Ev_Event, Sub ()
MsgBox("Lambda caught event.")
End Sub
' This event will be handled by the lambda above.
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
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: