Compartilhar via


MustOverride (Visual Basic)

Especifica que uma propriedade ou um procedimento não é implementado dessa classe e deve ser substituído em uma classe derivada antes que ela pode ser usada.

Comentários

Você pode usar MustOverride somente na declaração de uma propriedade ou procedimento. A propriedade ou procedimento que especifica MustOverride deve ser membro de uma classe, e a classe deve ser marcada MustInherit (Visual Basic).

Regras

  • Declaração incompleta. Quando você especifica MustOverride, você não fornecer nenhuma linha adicional de código da propriedade ou um procedimento, não até mesmo o End Function, End Property, ou End Sub instrução.

  • Modificadores Combinados. Não é possível especificar MustOverride em conjunto com NotOverridable, Overridable, ou Shared na mesma declaração.

  • Sombreamento e substituição. Tanto o sombreamento quanto a desautorizaçã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 substituição às vezes é chamado um puro virtual elemento.

O modificador MustOverride pode ser utilizado nestes contextos:

Instrução Function (Visual Basic)

Instrução Property

Instrução Sub (Visual Basic)

Consulte também

Referência

NotOverridable (Visual Basic)

Substituível (Visual Basic)

Substituições (Visual Basic)

MustInherit (Visual Basic)

Conceitos

Sombreamento no Visual Basic

Outros recursos

Palavras-chave (Visual Basic)