Поделиться через


CA2204: литералы должны иметь правильное написание

TypeName

LiteralsShouldBeSpelledCorrectly

CheckId

CA2204

Категория

Microsoft.Usage

Критическое изменение

Не критическое

Причина

Метод передает строковый литерал, используемый в параметре или свойстве, которому необходима локализованная строка, и этот строковый литерал содержит одно или несколько слов, не распознаваемых библиотекой средства проверки орфографии Microsoft.

Описание правила

Это правило проверяет строковый литерал, который передается как значение параметру или свойству, если выполняется одно или несколько из следующих условий:

  • Значение атрибута LocalizableAttribute параметра или свойства равно "true".

  • Имя параметра или свойства содержит "Text", "Message" или "Caption".

  • Имя строкового параметра, который передается методу Console.Write или Console.WriteLine, равно "value" или "format".

Это правило осуществляет разбор строк литералов на слова, разбивку составных слов на лексемы и проверку орфографии для всех слов и лексем.Сведения об алгоритме анализа см. в разделе CA1704: идентификаторы должны иметь правильное написание.

По умолчанию используется англоязычная ("en") версия средства проверки орфографии.

Устранение нарушений

Чтобы устранить нарушение данного правила, исправьте написание слова или добавьте это слово в пользовательский словарь.Сведения об использовании пользовательских словарей см. в разделе Практическое руководство. Настройка словаря анализа кода.

Отключение предупреждений

Для этого правила отключать вывод предупреждений не следует.Правильно написанные слова сокращают время, необходимое на освоение новых библиотек программного обеспечения.

Связанные правила

CA1704: идентификаторы должны иметь правильное написание

CA1703: соблюдайте правильность написания строк ресурсов