NotOverridable (Visual Basic)
Spécifie qu'une propriété ou procédure ne peut pas être substituée dans une classe dérivée.
Notes
Le modificateur NotOverridable
empêche la substitution d’une propriété ou d’une méthode dans une classe dérivée. Le modificateur Overridable permet à une propriété ou une méthode d’une classe d’être substituée dans une classe dérivée. Pour plus d’informations, consultez Concepts de base de l’héritage.
Si le modificateur Overridable
ou NotOverridable
n’est pas spécifié, le paramètre par défaut dépend si la propriété ou la méthode remplace une propriété ou une méthode de classe de base. Si la propriété ou la méthode remplace une propriété ou une méthode de classe de base, le paramètre par défaut est Overridable
; sinon, il s’agit NotOverridable
.
Un élément qui ne peut pas être substitué est parfois appelé élément scellé.
Vous pouvez utiliser NotOverridable
uniquement dans une instruction de déclaration de propriété ou de procédure. Vous ne pouvez spécifier NotOverridable
que sur une propriété ou une procédure qui remplace une autre propriété ou procédure, c’est-à-dire uniquement en combinaison avec Overrides
.
Modificateurs combinés
Vous ne pouvez pas spécifier Overridable
ou NotOverridable
pour une méthode Private
.
Vous ne pouvez pas spécifier NotOverridable
avec MustOverride
, Overridable
ou Shared
dans la même déclaration.
Utilisation
Le modificateur NotOverridable
peut être utilisé dans les contextes suivants :