MustOverride (Visual Basic)

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

Comentarios

MustOverride solo se puede usar en instrucciones de declaración de procedimiento o propiedad. La propiedad o procedimiento que especifica MustOverride debe ser miembro de una clase y la clase debe marcarse como MustInherit.

Reglas

  • Declaración incompleta. Cuando se especifica MustOverride, no se suministra ninguna línea de código adicional para la propiedad o el procedimiento, ni siquiera la instrucción End Function, End Property o End Sub.

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

  • Sombreado y reemplazos. Aunque tanto el sombreado como el reemplazo redefinen elementos heredados, existen diferencias significativas entre ambos conceptos. Para más información, consulte Propiedades reemplazadas en Visual Basic.

  • Términos alternativos. Un elemento que no se puede usar excepto en una invalidación a menudo se denomina un elemento virtual puro.

El modificador MustOverride se puede utilizar en los contextos siguientes:

Instrucción Function

Property Statement

Instrucción Sub

Consulte también