Component.CanRaiseEvents Свойство

Определение

Возвращает значение, показывающее, может ли компонент вызывать событие.

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.

Комментарии

Реализация этого свойства по умолчанию всегда возвращает true. Классы, наследующие Component от класса , должны переопределить это свойство, чтобы обеспечить возможность отключения вызова событий. Например, в Control классе , если элемент управления размещается как элемент ActiveX, свойство возвращает значение false , CanRaiseEvents если события элемента Управления ActiveX заблокированы.

Примечания для тех, кто наследует этот метод

Если переопределить этот метод в производном классе и изменить его на возврат false, коллекция, EventHandlerList возвращаемая свойством Events , возвращается null для события. События по-прежнему можно добавлять и удалять из коллекции, но свойство коллекции Item[Object] всегда возвращает null.

Применяется к

См. также раздел