MustOverride (Visual Basic)

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 puede utilizarse MustOverride en una propiedad o instrucción de declaración de procedimiento. La propiedad o el procedimiento que especifica MustOverride debe ser un miembro de una clase y ésta se debe marcar como MustInherit (Visual Basic).

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 existen 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:

Function (Instrucción, Visual Basic)

Property (Instrucción)

Sub (Instrucción, Visual Basic)

Vea también

Referencia

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Overrides (Visual Basic)

MustInherit (Visual Basic)

Conceptos

Sombrear en Visual Basic

Otros recursos

Palabras clave de Visual Basic