Auf Englisch lesen

Freigeben über


Component.CanRaiseEvents Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.

C#
protected virtual bool CanRaiseEvents { get; }

Eigenschaftswert

true, wenn die Komponente Ereignisse auslösen kann, andernfalls false. Der Standardwert ist true.

Hinweise

Die Standardimplementierung dieser Eigenschaft gibt immer zurück true. Klassen, die von der Component -Klasse erben, sollten diese Eigenschaft überschreiben, um das Auslösen von Ereignissen zu deaktivieren. Wenn das Steuerelement beispielsweise in der Control -Klasse als ActiveX-Steuerelement gehostet wird, gibt die CanRaiseEvents -Eigenschaft zurück false , wenn die Ereignisse für das ActiveX-Steuerelement eingefroren sind.

Hinweise für Vererber

Wenn Sie diese Methode in einer ableitenden Klasse überschreiben und so ändern, dass sie zurückgegeben falsewird, wird die EventHandlerList von der Events -Eigenschaft zurückgegebene Auflistung für ein Ereignis zurückgegeben null . Ereignisse können weiterhin hinzugefügt und aus der Auflistung entfernt werden, aber die -Eigenschaft der Item[Object] Auflistung gibt immer zurück null.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen