CA1701: La casse des mots composés de chaînes de ressources doit être correcteCA1701: Resource string compound words should be cased correctly

TypeNameTypeName ResourceStringCompoundWordsShouldBeCasedCorrectlyResourceStringCompoundWordsShouldBeCasedCorrectly
CheckIdCheckId CA1701CA1701
CategoryCategory Microsoft.NamingMicrosoft.Naming
Modification avec ruptureBreaking Change Sans ruptureNon-breaking

CauseCause

Une chaîne de ressource contient un mot composé qui ne semble pas être correcte.A resource string contains a compound word that does not appear to be cased correctly.

Description de la règleRule description

Chaque mot dans la chaîne de ressource est fractionné en jetons basés sur la casse.Each word in the resource string is split into tokens that are based on the casing. Chaque combinaison de deux jetons contiguë est vérifiée par la bibliothèque du correcteur orthographique Microsoft.Each contiguous two-token combination is checked by the Microsoft spelling checker library. S'il est reconnu, le mot produit une violation de la règle.If recognized, the word produces a violation of the rule. Exemples de mots composés qui provoquent une violation sont « Somme de contrôle » et « MultiPart », la casse doit être en tant que « Somme de contrôle » et « Multipart », respectivement.Examples of compound words that cause a violation are "CheckSum" and "MultiPart", which should be cased as "Checksum" and "Multipart", respectively. En raison d’une utilisation commune précédente, plusieurs exceptions sont intégrées dans la règle et plusieurs mots entiers sont signalés, tels que « Toolbar » et « Filename », qui doit être celle de deux mots distincts.Due to previous common usage, several exceptions are built into the rule, and several single words are flagged, such as "Toolbar" and "Filename", that should be cased as two distinct words. Dans cet exemple, « ToolBar » et « FileName » doivent être signalés.In this example, "ToolBar" and "FileName" would be flagged.

Conventions d’affectation de noms fournissent une apparence commune pour les bibliothèques qui ciblent le common language runtime.Naming conventions provide a common look for libraries that target the common language runtime. Cela réduit la courbe d’apprentissage qui est requis pour les nouvelles bibliothèques de logiciels et confirment au client que la bibliothèque a été développée par une personne compétente en matière de développement de code managé.This reduces the learning curve that is required for new software libraries, and increases customer confidence that the library was developed by someone who has expertise in developing managed code.

Comment corriger les violationsHow to fix violations

Modifier le mot afin qu’elle est correcte.Change the word so that it is cased correctly.

Modifier la langue du dictionnaireChange the dictionary language

Par défaut, la version anglaise (en) du vérificateur d’orthographe est utilisée.By default, the English (en) version of the spelling checker is used. Si vous souhaitez modifier la langue du vérificateur d’orthographe, vous pouvez faire en ajoutant une de ces attributs pour votre AssemblyInfo.cs ou AssemblyInfo.vb fichier :If you want to change the language of the spelling checker, you can do so by adding one of the following attributes to your AssemblyInfo.cs or AssemblyInfo.vb file:

Important

Si vous définissez la culture à autre chose qu’une culture en anglais, cette règle d’analyse du code est en mode silencieux désactivée.If you set the culture to anything other than an English-based culture, this code analysis rule is silently disabled.

Quand supprimer les avertissementsWhen to suppress warnings

Il est possible de supprimer un avertissement de cette règle si les deux parties du mot composé sont reconnues par le dictionnaire d’orthographe et de l’objectif est d’utiliser les deux mots.It is safe to suppress a warning from this rule if both parts of the compound word are recognized by the spelling dictionary and the intent is to use two words.

Vous pouvez également ajouter des mots composés à un dictionnaire personnalisé pour le vérificateur d’orthographe.You can also add compound words to a custom dictionary for the spelling checker. Les mots dans le dictionnaire personnalisé ne provoquent pas de violations.Words in the custom dictionary do not cause violations. Pour plus d’informations, consultez Comment : personnaliser le dictionnaire d’analyse du Code.For more information, see How to: Customize the Code Analysis Dictionary.

Voir aussiSee also