Visual Studio 2017 を使用することをお勧めします

マネージ コードの警告に対応するコードの解析

 

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

マネージ コード分析ツールには、マネージ コード ライブラリの規則違反を示す警告機能があります。 警告は、デザイン、ローカリゼーション、パフォーマンス、セキュリティなどの規則の区分に分類されています。 個々の警告によって、マネージ コード分析規則の違反がわかります。 ここでは、マネージ コード分析の各警告について、詳細な説明と例を紹介します。

次の表に、各警告で示される情報の種類を示しています。

アイテム説明
規則の TypeName。
CheckId規則の一意の識別子。 CheckId とカテゴリは、ソース内で警告の省略表記として使用されます。
カテゴリ警告のカテゴリ。
互換性に影響する変更点規則違反を修正することが、互換性に影響する変更点かどうかを示します。 互換性に影響する変更点とは、違反の原因となった対象に対して依存関係を持つアセンブリが、新たに修正したバージョンで再コンパイルされないこと、または変更によって実行時にエラーになる可能性があることを示します。 複数の修正を適用でき、互換性に影響する変更点があるものとないものがある場合、"あり" と "なし" を併記しています。
原因規則に従って警告が生成される原因になった特定のマネージ コード。
説明警告の背景にある問題について説明します。
違反の修正方法規則に適合し、警告が生成されないようにソース コードを変更する方法について説明します。
警告を抑制する状況規則による警告を抑制しても安全な場合について説明します。
コード例規則に違反する例と、規則に適合する修正した例を示します。
関連する警告関連する警告。
警告 (CheckId 別)すべての警告を CheckId 別に一覧表示します。
暗号化警告暗号化の適切な使用によって、より安全なライブラリとアプリケーションをサポートする警告です。
デザイン上の警告.NET Framework デザイン ガイドラインで規定されている、適切なライブラリ デザインをサポートする警告です。
グローバリゼーションの警告国際対応ライブラリおよびアプリケーションをサポートする警告です。
相互運用性の警告COM クライアントとの相互作用をサポートする警告です。
保守性の警告ライブラリとアプリケーションの保守をサポートする警告です。
モビリティの警告電力の効率的な使用をサポートする警告です。
名前付けに関する警告.NET Framework デザイン ガイドラインの名前付け規則の順守をサポートする警告です。
パフォーマンスの警告高パフォーマンスのライブラリとアプリケーションをサポートする警告です。
移植性に関する警告異なるプラットフォーム間の移植性をサポートする警告です。
信頼性の警告メモリやスレッドの適切な使用など、ライブラリとアプリケーションの信頼性をサポートする警告です。
セキュリティの警告より安全なライブラリとアプリケーションをサポートする警告です。
使用方法の警告.NET Framework の適切な使用をサポートする警告です。
コード分析ポリシー エラーチェックインにおいてコード分析ポリシーに適合しない場合に発生するエラーです。
表示: