NotOverridable (Visual Basic)
Especifica que una propiedad o procedimiento no se puede invalidar en una clase derivada.
Comentarios
El modificador NotOverridable
impide que una propiedad o un método se invalide en una clase derivada. El modificador Overridable permite que una propiedad o un método de una clase se invalide en una clase derivada. Para más información, vea Fundamentos de la herencia.
Si no se especifica el modificador Overridable
o NotOverridable
, el valor predeterminado depende de si la propiedad o el método invalida una propiedad o método de clase base. Si la propiedad o el método invalida una propiedad o método de clase base, el valor predeterminado es Overridable
; de lo contrario, es NotOverridable
.
Un elemento que no se puede invalidar a veces se denomina elemento sellado.
Puede usar NotOverridable
únicamente en una instrucción de declaración de procedimiento o propiedad. Solo puede especificar NotOverridable
en una propiedad o procedimiento que invalide otra propiedad o procedimiento, es decir, solo en combinación con Overrides
.
Modificadores combinados
No se puede especificar Overridable
ni NotOverridable
para un método Private
.
No es posible especificar NotOverridable
junto con MustOverride
, Overridable
o Shared
en la misma declaración.
Uso
El modificador NotOverridable
se puede utilizar en los contextos siguientes: