CA1725: Nomes de parâmetro devem corresponder à declaração de base
TypeName |
ParameterNamesShouldMatchBaseDeclaration |
CheckId |
CA1725 |
<strong>Categoria</strong> |
Microsoft.Naming |
Alteração significativa |
Quebrando |
Causa
O nome de um parâmetro em uma substituição do método visível externamente não corresponder ao nome do parâmetro na declaração do método base ou o nome do parâmetro na declaração da interface do método.
Descrição da regra
Nomeação consistente de parâmetros em uma hierarquia de substituição aumenta a usabilidade das substituições de método.Um nome de parâmetro em um método derivado que difere do nome na declaração da base pode causar confusão sobre se o método é uma substituição do método base ou uma nova sobrecarga do método.
Como corrigir violações
Para corrigir uma violação desta regra, renomeie o parâmetro para coincidir com a declaração de base.A correção é uma alteração significativa para os métodos de visíveis COM.
Quando suprimir avisos
Não suprimir um aviso da regra, exceto para métodos de COM visíveis nas bibliotecas que têm previamente fornecidos.