Compartilhar via


NotOverridable (Visual Basic)

Especifica que uma propriedade ou procedimento não pode ser substituído em uma classe derivada.

Observações

O NotOverridable modificador impede que uma propriedade ou método seja substituído em uma classe derivada. O modificador substituível permite que uma propriedade ou método em uma classe seja substituído em uma classe derivada. Para obter mais informações, consulte Noções básicas de herança.

Se o Overridable modificador ou NotOverridable o modificador não for especificado, a configuração padrão dependerá se a propriedade ou o método substituirá uma propriedade ou método de classe base. Se a propriedade ou o método substituir uma propriedade ou método de classe base, a configuração padrão será Overridable; caso contrário, será NotOverridable.

Um elemento que não pode ser substituído às vezes é chamado de elemento lacrado .

Você só pode usar NotOverridable em uma instrução de declaração de propriedade ou procedimento. Você pode especificar NotOverridable apenas em uma propriedade ou procedimento que substitua outra propriedade ou procedimento, ou seja, apenas em combinação com Overrides.

Modificadores combinados

Você não pode especificar Overridable ou NotOverridable para um Private método.

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

Uso

O NotOverridable modificador pode ser usado nestes contextos:

Declaração de Função

Declaração de Propriedade

Instrução Sub

Consulte também