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.