Component.CanRaiseEvents 속성

정의

구성 요소 이벤트를 발생 시킬 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component can raise an event.

protected:
 virtual property bool CanRaiseEvents { bool get(); };
protected virtual bool CanRaiseEvents { get; }
member this.CanRaiseEvents : bool
Protected Overridable ReadOnly Property CanRaiseEvents As Boolean

속성 값

구성 요소가 이벤트를 발생시킬 수 있으면 true이고, 그렇지 않으면 false입니다.true if the component can raise events; otherwise, false. 기본값은 true입니다.The default is true.

설명

이 속성의 기본 구현은 항상 true을 반환 합니다.The default implementation of this property always returns true. Component 클래스에서 상속 되는 클래스는 이벤트 발생을 사용 하지 않도록 설정 하는 기능을 제공 하기 위해이 속성을 재정의 해야 합니다.Classes that inherit from the Component class should override this property to provide the ability to disable the raising of events. 예를 들어 Control 클래스에서 컨트롤이 ActiveX 컨트롤로 호스트 되는 경우 CanRaiseEvents 속성은 ActiveX 컨트롤에 이벤트가 고정 되어 있는 경우 false를 반환 합니다.For example, in the Control class, if the control is being hosted as an ActiveX control, the CanRaiseEvents property returns false if the ActiveX control has its events frozen.

상속자 참고

파생 클래스에서이 메서드를 재정의 하 고 false을 반환 하도록 변경 하는 경우 Events 속성에 의해 반환 되는 EventHandlerList 컬렉션은 이벤트에 대 한 null를 반환 합니다.If you override this method in a deriving class and change it to return false, the EventHandlerList collection returned by the Events property returns null for an event. 이벤트는 계속 해 서 컬렉션에서 추가 및 제거할 수 있지만 컬렉션의 Item[Object] 속성은 항상 null를 반환 합니다.Events can still be added and removed from the collection, but the collection's Item[Object] property will always return null.

적용 대상

추가 정보