CA1726: используйте предпочтительные термины
TypeName |
UsePreferredTerms |
CheckId |
CA1726 |
Категория |
Microsoft.Naming |
Критическое изменение |
Критическое — для сборок Не критическое — если вызывается для параметров типов |
Причина
Имя видимого снаружи идентификатора включает термин, для которого существует другой предпочтительный термин. Также это предупреждение возникает, если имя содержит термин Flag или Flags.
Описание правила
Это правило разделяет идентификатор на лексемы. Каждая отдельная лексема и каждая последовательность двух лексем сравнивается с терминами, встроенными в правило, и с разделом устаревших терминов всех пользовательских словарей. В следующей таблице показаны термины, встроенные в правило, и предпочтительные термины, которые следует использовать вместо первых.
Устаревший термин |
Предпочтительный термин |
---|---|
Arent |
AreNot |
Отменено |
Canceled |
Cant |
Cannot |
ComPlus |
EnterpriseServices |
Couldnt |
CouldNot |
Didnt |
DidNot |
Doesnt |
DoesNot |
Dont |
DoNot |
Flag или Flags |
Замена отсутствует. Не используется. |
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 |
Устранение нарушений
Чтобы устранить нарушение этого правила, замените термин на аналогичный предпочтительный термин.
Отключение предупреждений
Предупреждения следует отключать только в том случае, если имя идентификатора выбрано намеренно вместо предпочтительного термина.