MustOverride (Visual Basic)

Especifica que uma propriedade ou procedimento não é implementado nessa classe e deve ser substituído em uma classe derivada antes de poder ser usado.

Observações

Você pode usar MustOverride somente em uma instrução de declaração de propriedade ou procedimento. A propriedade ou procedimento que especifica MustOverride deve ser um membro de uma classe, e a classe deve ser marcada como MustInherit.

Regras

  • Declaração incompleta. Quando você especifica MustOverride, você não fornece nenhuma linha adicional de código para a propriedade ou procedimento, nem mesmo o End Function, End Propertyou End Sub instrução.

  • Modificadores combinados. Não é possível especificar MustOverride juntamente com NotOverridable, Overridableou Shared na mesma declaração.

  • Sombreamento e substituição. Tanto o sombreamento quanto a substituição redefinem um elemento herdado, mas há diferenças significativas entre as duas abordagens. Para obter mais informações, consulte Sombreamento no Visual Basic.

  • Termos alternativos. Um elemento que não pode ser usado exceto em uma substituição às vezes é chamado de elemento virtual puro.

O MustOverride modificador pode ser usado nestes contextos:

Instrução de função

Declaração do Imóvel

Subdeclaração

Consulte também