Component.CanRaiseEvents Component.CanRaiseEvents Component.CanRaiseEvents Component.CanRaiseEvents Property

定義

コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。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。それ以外の場合は falsetrue 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 コントロールとしてホストされている場合、activex コントロールfalseのイベントが凍結されている場合、プロパティはCanRaiseEventsを返します。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プロパティによってnull返されるコレクションはEventHandlerList 、イベントに対してを返します。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.

適用対象

こちらもご覧ください