RemoveHandler 문
이벤트와 이벤트 처리기 간의 연결을 제거합니다.
구문
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()
' 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
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET