다음을 통해 공유


자세히 보기: 이벤트 처리

업데이트: 2007년 11월

이전 단원에서는 Persons 클래스에 이벤트를 추가한 후 다른 코드에서 이벤트에 응답할 수 있도록 이벤트를 발생시키는 방법을 배웠습니다. 이 단원에서는 이벤트 처리기를 이벤트와 연결하는 방법을 배웁니다.

이벤트와 이벤트 처리기 연결

이벤트에 응답하거나 이벤트를 처리하는 코드를 작성하려면 이벤트와 이벤트 처리기를 연결해야 합니다. 이 작업은 Handles 또는 Add Handler 문을 사용하여 수행할 수 있습니다. Add Handler 문을 사용하면 이벤트와 이벤트 처리기를 런타임에 연결할 수 있는 반면 Handles 문은 이벤트와 이벤트 처리기를 컴파일할 때만 연결합니다. Handles 문은 이벤트와 서명이 같은 모든 서브루틴의 끝에 추가할 수 있습니다. 예를 들어 이전 단원에서는 정수 매개 변수를 사용하는 AgeCalculated라는 이름의 이벤트를 추가했습니다. 이 경우 이벤트를 처리하기 위해 만드는 서브루틴도 다음 코드에 나와 있는 것과 같이 정수 매개 변수를 사용해야 합니다.

Private Sub person1_AgeCalculated(ByVal Age As Integer) _
    Handles person1.AgeCalculated

AgeCalculated 이벤트에 액세스할 수 있도록 person1 개체는 WithEvents 문을 사용하여 만들어야 합니다.

Add Handler 문을 사용하면 이벤트와 이벤트 처리기를 런타임에 동적으로 연결할 수 있습니다. Add Handler 문을 사용하는 방법은 이벤트 및 이벤트 처리기에서 자세히 설명합니다.

다음 단계

이 단원에서는 디자인 시 이벤트와 이벤트 처리기를 연결하는 방법을 배웠습니다. 다음 단원에서는 테스트 프로젝트를 사용하여 이벤트 처리기를 테스트하는 방법을 배웁니다.

다음 단원: 클래스 테스트

참고 항목

작업

클래스에 메서드 추가

클래스에 속성 추가

클래스에 이벤트 추가

기타 리소스

개체를 사용한 프로그래밍: 클래스 사용

Visual Basic 둘러보기