MustOverride

Actualización: noviembre 2007

Especifica que una propiedad o procedimiento no se implementa en esta clase y debe reemplazarse en una clase derivada para poder utilizarse.

Comentarios

Sólo se puede utilizar MustOverride en una instrucción de declaración de procedimiento o propiedad. La propiedad o el procedimiento que especifica MustOverride debe ser un miembro de una clase y ésta se debe marcar como MustInherit.

Reglas

  • Declaración incompleta. Si especifica MustOverride, no proporciona líneas adicionales de código para la propiedad o el procedimiento, ni siquiera las instrucciones End Function, End Property o End Sub.

  • Modificadores combinados. No se puede especificar MustOverride junto con NotOverridable, Overridable o Shared en la misma declaración.

  • Sombreado y reemplazo. El sombreado y el reemplazo definen de nuevo un elemento heredado, pero hay diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombrear en Visual Basic.

  • Términos alternativos. Un elemento que no se puede utilizar excepto en reemplazos se denomina en ocasiones elemento virtual puro.

El modificador MustOverride se puede utilizar en estos contextos:

Instrucción Function (Visual Basic)

Property (Instrucción)

Instrucción Sub (Visual Basic)

Vea también

Conceptos

Sombrear en Visual Basic

Referencia

NotOverridable

Overridable

Overrides

MustInherit

Palabras clave del lenguaje Visual Basic