Control.Events 속성

정의

컨트롤에 대한 이벤트 처리기 대리자의 목록을 가져옵니다. 이 속성은 읽기 전용입니다.

protected:
 property System::ComponentModel::EventHandlerList ^ Events { System::ComponentModel::EventHandlerList ^ get(); };
protected System.ComponentModel.EventHandlerList Events { get; }
member this.Events : System.ComponentModel.EventHandlerList
Protected ReadOnly Property Events As EventHandlerList

속성 값

EventHandlerList

이벤트 처리기 대리자의 목록입니다.

예제

다음 예제에서는 이벤트가 페이지에서 호출 될 때 컨트롤의 EventHandlerList 컬렉션에서 처리기를 추가 하 고 제거 하는 라는 Click이벤트를 만듭니다.

참고

이 예제에서는 컨트롤이 유지 관리 하는 컨트롤의 목록에서 이벤트를 추가 하 고 제거 하는 방법을 최적화 합니다. 사용자 지정 컨트롤을 만들고 이벤트를 정의하려는 경우 이와 유사한 코드를 사용합니다. 이 기술은 C#에서 사용할 수 있지만 Visual Basic 사용할 수는 없습니다.

// Create an event that adds and removes handlers from the
// Control.Events collection when this event is called from
// a participating page.
public event EventHandler Click {
    add {
        Events.AddHandler(EventClick, value);
    }
    remove {
        Events.RemoveHandler(EventClick, value);
    }
}

설명

이 속성은 형식의 EventHandlerList, 대리자의 목록에서 항목을 찾는 선형 검색 알고리즘을 사용 하는 합니다. 선형 검색 알고리즘을 많은 수의 항목을 작업할 때 비효율적입니다. 따라서 큰 목록이 있으면이 속성을 사용 하 여 항목 느려집니다 찾기.

적용 대상

추가 정보