CA1726: Použijte upřednostňované výrazy
TypeName |
UsePreferredTerms |
CheckId |
CA1726 |
Kategorie |
Microsoft.Naming |
Narušující změna |
Rozdělení - při vyvolání na sestaveních Bez rozdělení - při vyvolání na parametrech typu |
Příčina
Název externě viditelného identifikátoru zahrnuje výraz, pro který existuje alternativní, upřednostňovaný výraz.Případně název obsahuje také výraz Flag nebo Flags.
Popis pravidla
Toto pravidlo analyzuje identifikátor do tokenů.Každý jednotlivý token a každá kombinace dvou sousedních tokenů jsou porovnány s výrazy, které jsou integrovány do pravidla a do části Deprecated všech vlastních slovníků.Následující tabulka uvádí výrazy, které jsou integrovány do pravidla, a jejich upřednostňované alternativy.
Zastaralý výraz |
Upřednostňovaný výraz |
---|---|
Arent |
AreNot |
Cancelled |
Canceled |
Cant |
Cannot |
ComPlus |
EnterpriseServices |
Couldnt |
CouldNot |
Didnt |
DidNot |
Doesnt |
DoesNot |
Dont |
DoNot |
Flag nebo Flags |
Neexistuje žádný náhradní výraz.Nepoužívejte. |
Hadnt |
HadNot |
Hasn’t |
HasNot |
Havent |
HaveNot |
Indices |
Indexes |
Isnt |
IsNot |
LogIn |
LogOn |
LogOut |
LogOff |
Shouldnt |
ShouldNot |
SignOn |
SignIn |
SignOff |
SignOut |
Wasnt |
WasNot |
Werent |
WereNot |
Wont |
WillNot |
Wouldnt |
WouldNot |
Writeable |
Writable |
Jak vyřešit porušení
Pro nápravu porušení tohoto pravidla nahraďte výraz alternativním upřednostňovaným výrazem.
Kdy potlačit upozornění
Varování tohoto pravidla potlačte pouze tehdy, pokud je název identifikátoru záměrný a konkrétně se vztahuje k původnímu výrazu namísto výrazu upřednostňovaného.