CA1703: リソース文字列は正しく入力されなければなりません

Item [値]
規則 ID CA1703
カテゴリ Microsoft.Naming
互換性に影響する変更点 なし

原因

リソース文字列に Microsoft スペル チェック ライブラリで認識されない語が 1 つ以上含まれています。

Note

このルールは非推奨とされました。 詳細については、「非推奨の規則」を参照してください。

規則の説明

この規則では、リソース文字列を単語へと解析 (複合語をトークン化) し、各単語/トークンのスペルをチェックします。 解析アルゴリズムの詳細については、「CA1704: 識別子は正しく入力されなければなりません」を参照してください。

違反の修正方法

この規則の違反を修正するには、スペルが正しい完全な単語を入力するか、カスタム辞書に単語を追加します。 カスタム辞書の使用方法の詳細については、「CA1704: 識別子は正しく入力されなければなりません」を参照してください。

辞書の言語を変更する

既定では、英語 (en) バージョンのスペル チェックが使用されます。 スペル チェックの言語を変更する場合は、次のいずれかの属性を AssemblyInfo.cs または AssemblyInfo.vb ファイルに追加します。

  • リソースがサテライト アセンブリにある場合は、AssemblyCultureAttribute を使用してカルチャを指定します。
  • リソースがコードと同じアセンブリにある場合は、NeutralResourcesLanguageAttribute を使用して、アセンブリの "ニュートラル カルチャ" を指定します。

重要

カルチャを英語ベースのカルチャ以外に設定した場合、このコード分析規則は警告なしで無効になります。

どのようなときに警告を抑制するか

この規則による警告は抑制しないでください。 正しい綴りの単語を指定すると、新しいソフトウェア ライブラリの学習に必要な時間が短縮されます。