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, CanRaiseEvents свойство возвращается false , если элемент ActiveX заморожен.
Примечания для тех, кто наследует этот метод
Если переопределить этот метод в производном классе и изменить его для возврата, коллекция, возвращаемая falseEvents свойством, EventHandlerList возвращается null для события. События по-прежнему можно добавлять и удалять из коллекции, но свойство коллекции Item[Object] всегда возвращается null.