Substitui (Visual Basic)
Especifica que uma propriedade ou procedimento substitui um procedimento ou propriedade de mesmo nome herdados de uma classe base.
Comentários
Regras
Contexto da Declaração. Você pode usar Overrides somente na declaração de uma propriedade ou procedimento.
Modificadores Combinados. Não é possível especificar Overrides em conjunto com Shadows ou Shared na mesma declaração.Como um elemento de substituição é implicitamente substituível, você não pode combinar Overridable com Overrides.
Casamento de Assinaturas. A assinatura desta declaração deve corresponder exatamente a assinatura da propriedade ou procedimento que ele substitui.Isso significa que as listas de parâmetro devem ter o mesmo número de parâmetros, na mesma ordem, com o mesmo tipo de dados.
Em conjunto com a assinatura, a declaração de substituição também deve coincidir exatamente com o seguinte:
O nível de acesso
O tipo de retorno, se houver
Assinaturas Genéricas. Para um procedimento genérico, a assinatura inclui o número de parâmetros de tipo.Portanto, a declaração de substituição deve coincidir com a versão da classe base também.
Casamento Adicional. Além do casamento de assinatura da versão da classe base, essa declaração deve também coincidir nos seguintes quesitos:
Modificador de nível de acesso (tal como Público (Visual Basic)).
Mecanismo de passagem de cada parâmetro (ByVal (Visual Basic) ou ByRef (Visual Basic))
Listas de restrições em cada parâmetro de tipo de um procedimento genérico
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 em Visual Basic.
O modificador Overrides pode ser utilizado nestes contextos:
Consulte também
Referência
Conceitos
Tipos genéricos em Visual Basic (Visual Basic)