Compartilhar via


MustOverride (Visual Basic)

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

Observações

Você só pode usar MustOverride 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ê especificarMustOverride, não fornecerá nenhuma linha adicional de código para a propriedade ou procedimento, nem mesmo a End Functioninstrução ou End Sub a instruçãoEnd Property.

  • Modificadores combinados. Você não pode especificar MustOverride junto com NotOverridable, Overridableou Shared na mesma declaração.

  • Sombreamento e substituição. O sombreamento e 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:

Declaração de Função

Declaração de Propriedade

Instrução Sub

Consulte também