Compartilhar via


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.