Freigeben über


CA2204: Literale sollten eine korrekte Rechtschreibung aufweisen.

Element Wert
RuleId CA2204
Category Microsoft.Usage
Unterbrechende Änderung Nicht unterbrechend

Ursache

Ein Zeichenfolgenliteral wird als Argument für einen lokalisierbaren Parameter oder an eine lokalisierbare Eigenschaft übergeben, und die Zeichenfolge enthält ein oder mehrere Wörter, die von der Microsoft-Rechtschreibprüfungsbibliothek nicht erkannt werden.

Regelbeschreibung

Diese Regel überprüft ein Zeichenfolgenliteral, das als Wert an einen Parameter oder eine Eigenschaft übergeben wird, wenn mindestens einer der folgenden Fälle zutrifft:

  • Das LocalizableAttribute-Attribut des Parameters oder der Eigenschaft ist auf „true“ festgelegt.

  • Der Parameter- oder Eigenschaftsname enthält „Text“, „Message“ oder „Caption“.

  • Der Name der Zeichenfolgenvariable, die an eine Write- oder WriteLine()-Methode übergeben wird, lautet entweder „value“ oder „format“.

Diese Regel parst das Zeichenfolgenliteral, tokenisiert dabei zusammengesetzte Wörter und überprüft die Rechtschreibung jedes Worts oder Tokens. Informationen zum Analysealgorithmus finden Sie unter CA1704: Bezeichner sollten korrekt geschrieben werden.

Sprache

Die Rechtschreibprüfung erfolgt derzeit nur auf Grundlage englischsprachiger Wörterbücher. Sie können die Sprachkultur Ihres Projekts in der Projektdatei ändern, indem Sie das CodeAnalysisCulture-Element hinzufügen.

Beispiel:

<Project ...>
  <PropertyGroup>
    <CodeAnalysisCulture>en-AU</CodeAnalysisCulture>

Wichtig

Wenn Sie die Sprachkultur auf eine andere als eine auf Englisch basierende Kultur festlegen, wird diese Codeanalyseregel ohne Hinweis deaktiviert.

Behandeln von Verstößen

Um einen Verstoß gegen diese Regel zu beheben, korrigieren Sie die Schreibweise des Worts, oder fügen Sie das Wort einem benutzerdefinierten Wörterbuch hinzu. Informationen zur Verwendung benutzerdefinierter Wörterbücher finden Sie unter Gewusst wie: Anpassen des Codeanalysewörterbuchs.

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel. Orthografisch richtige Wörter reduzieren die Lernkurve, die für neue Softwarebibliotheken erforderlich ist.