NotOverridable (Visual Basic)

Gibt an, dass eine Eigenschaft oder Prozedur in einer abgeleiteten Klasse nicht überschrieben werden kann.

Bemerkungen

Der NotOverridable Modifizierer verhindert, dass eine Eigenschaft oder Methode in einer abgeleiteten Klasse überschrieben wird. Der Außerkraftsetzungsmodifizierer ermöglicht es einer Eigenschaft oder Methode in einer Klasse, in einer abgeleiteten Klasse außer Kraft zu setzen. Weitere Informationen finden Sie unter Grundlagen der Vererbung.

Wenn der Overridable oder NotOverridable Modifizierer nicht angegeben ist, hängt die Standardeinstellung davon ab, ob die Eigenschaft oder Methode eine Basisklasseneigenschaft oder -methode überschreibt. Wenn die Eigenschaft oder Methode eine Basisklasseneigenschaft oder -methode überschreibt, lautet Overridable die Standardeinstellung ; andernfalls ist esNotOverridable.

Ein Element, das nicht außer Kraft gesetzt werden kann, wird manchmal als versiegeltes Element bezeichnet.

Sie können NotOverridable nur in einer Eigenschaft oder einer Prozedurdeklarationsanweisung verwenden. Sie können NotOverridable nur für eine Eigenschaft oder Prozedur angeben, die eine andere Eigenschaft oder Prozedur außer Kraft setzt, d. h. nur in Kombination mit Overrides.

Kombinierte Modifizierer

Sie können Overridable oder NotOverridable nicht für eine Private Methode angeben.

Sie können NotOverridable nicht zusammen mit MustOverride, Overridable oder Shared in derselben Deklaration angeben.

Verwendung

Der NotOverridable-Modifizierer kann in folgenden Kontexten verwendet werden:

Function-Anweisung

Property Statement

Sub-Anweisung

Siehe auch