CA2204: リテラルは正しく入力されていなければなりません
TypeName |
LiteralsShouldBeSpelledCorrectly |
CheckId |
CA2204 |
カテゴリ |
Microsoft.Usage |
互換性に影響する変更点 |
なし |
原因
メソッドはローカライズされた文字列を必要とするパラメーターまたはプロパティにリテラル文字列を渡しますが、そのリテラル文字列に、Microsoft スペル チェック ライブラリで認識されない単語が 1 つ以上含まれています。
規則の説明
この規則では、次の条件に 1 つ以上に該当する場合に、値としてパラメーターまたはプロパティに渡されるリテラル文字列がチェックされます。
パラメーターまたはプロパティの LocalizableAttribute 属性が true に設定されている。
パラメーターまたはプロパティの名前に、"Text"、"Message"、または "Caption" という文字列が含まれている。
Console.Write メソッドまたは Console.WriteLine メソッドに渡される文字列パラメーターの名前が、"value" または "format" である。
この規則では、リテラル文字列を複合語のトークン化によって単語に分割し、個々の単語 (トークン) のスペルをチェックします。 解析アルゴリズムについては、「CA1704: 識別子は正しく入力されなければなりません」を参照してください。
既定では、スペル チェック機能の英語 (en) バージョンが使用されます。
違反の修正方法
この規則違反を修正するには、単語のスペルを修正するか、違反とされた単語をカスタム辞書に追加します。 カスタム辞書を使用する方法については、「方法 : コード分析辞書をカスタマイズする」を参照してください。
警告を抑制する状況
この規則による警告は抑制しないでください。 正しいスペルの単語を使用すると、新しいソフトウェア ライブラリの習得に要する時間を短縮できます。