CA1725: Názvy parametrů by měly odpovídat základní deklaraci
TypeName |
ParameterNamesShouldMatchBaseDeclaration |
CheckId |
CA1725 |
Kategorie |
Microsoft.Naming |
Narušující změna |
Narušující |
Příčina
Název parametru v externě viditelné přetížené metodě neodpovídá názvu parametru v základní deklaraci metody nebo názvu parametru v deklaraci rozhraní metody.
Popis pravidla
Konzistentní pojmenování parametrů v hierarchii přetěžování zvyšuje použitelnost přetížení metody.Název parametru, který se v odvozené metodě liší od názvu v základní deklaraci, může způsobit zmatení, zda se jedná o přetíženou metodu základní metody nebo o nové přetížení metody.
Jak vyřešit porušení
Pro nápravu porušení tohoto pravidla, je nutné přejmenovat parametr tak, aby odpovídal základní deklaraci.Oprava je narušující změnou pro metody viditelné z modelu COM.
Kdy potlačit upozornění
Toto varování by nemělo být potlačováno, kromě případu, kdy se jedná o metody viditelné z modelu COM v knihovnách, které byly předtím dodány.