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:

Instrucción Function

Property Statement

Instrucción Sub

Consulte también