CA2204 : Les littéraux doivent être correctement orthographiés

TypeName

LiteralsShouldBeSpelledCorrectly

CheckId

CA2204

Catégorie

Microsoft.Usage

Modification avec rupture

Modification sans rupture

Cause

Une méthode passe une chaîne littérale qui est utilisée dans un paramètre ou propriété qui requiert une chaîne localisée et la chaîne littérale contient un ou plusieurs mots qui ne sont pas reconnus par la bibliothèque du vérificateur d'orthographe Microsoft.

Description de la règle

Cette règle contrôle une chaîne littérale passée comme valeur à un paramètre ou une propriété lorsqu'un ou plusieurs des cas suivants se vérifient :

  • L'attribut LocalizableAttribute du paramètre ou de la propriété a la valeur true.

  • Le paramètre ou le nom de propriété contient "Text", "Message" ou "Caption".

  • Le nom du paramètre de chaîne passé à une méthode Console.Write ou Console.WriteLine est "value" ou "format".

Cette règle analyse la chaîne littérale en des mots (jetons de mots composés) et vérifie l'orthographe de chaque mot/jeton. Pour plus d'informations sur l'algorithme d'analyse, consultez CA1704 : Les identificateurs doivent être correctement orthographiés.

La version anglaise (en) du vérificateur d'orthographe est utilisée par défaut.

Comment corriger les violations

Pour résoudre une violation de cette règle, corrigez l'orthographe du mot ou ajoutez le mot à un dictionnaire personnel. Pour plus d'informations sur l'utilisation de dictionnaires personnels, consultez Comment : personnaliser le dictionnaire d'analyse du code.

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle. Les mots épelés correctement réduisent la durée d'apprentissage requise pour les nouvelles bibliothèques de logiciels.

Règles connexes

CA1704 : Les identificateurs doivent être correctement orthographiés

CA1703 : L'orthographe des chaînes de ressources doit être correcte