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
.