コード分析規則セットの参照

Visual Studio でマネージド コード プロジェクトのレガシ分析を構成する場合、組み込みの "ルール セット" の一覧から選択できます。 一部のルールは、複数の組み込みのルール セットに含まれています。たとえば、"基本正確性規則" ルール セットには、"マネージド推奨規則" ルール セットのルールが含まれています。

Note

このセクションのルール セットは、レガシ分析に関連しています。 コード アナライザー パッケージで使用できるルール セットについては、コード アナライザーでのルール セットの使用に関する記事をご覧ください。

これらの組み込みのルール セットのいずれかを使用することも、プロジェクトの要件に合わせてルール セットをカスタマイズすることもできます。 同じルールが含まれた複数のルール セットをカスタム ルール セットに含めた場合、そのルールはカスタム ルール セットに 1 回だけ表示されます。

このセクションのトピックでは、組み込みのルール セットとそれらに含まれるルール (または警告) について説明します。

ルール セット 含まれるルール
すべての規則 使用可能なすべてのマネージド ルールと C++ ルールが含まれています
基本的な正確性規則 マネージド推奨規則に加えて、ロジック エラーとフレームワークの使用に関するルールが含まれています
拡張正確性規則 基本正確性規則 (マネージド推奨規則を含む) に加えて、ロジック エラーとフレームワークの使用に関するその他のルールが含まれています
基本デザイン ガイドライン規則 マネージド推奨規則に加えて、コードを読みやすく、わかりやすくし、簡単にメンテナンスできるようにするためのルールが含まれています
拡張デザイン ガイドライン規則 基本デザイン ガイドライン規則 (マネージド推奨規則を含む) に加えて、名前付けに重点を置いた保守容易性のルールが含まれています
グローバリゼーション規則 グローバリゼーションの問題に関するルールが含まれています
マネージド最小規則 マネージド コードの重大な問題に関する 4 つのルールが含まれています
マネージド推奨規則 マネージド最小規則に加えて、マネージド コードの重大な問題に関するその他のルールが含まれています
混合最小規則 CLR の C++ コードの重大な問題に関するルールが含まれています
混合推奨規則 混合最小規則に加えて、CLR の C++ コードの重大な問題に関するその他のルールが含まれています
ネイティブ最小規則 ネイティブ コードの重大な問題に関するルールが含まれています
ネイティブ推奨規則 ネイティブ最小規則に加えて、ネイティブ コードの重大な問題に関するその他のルールが含まれています
セキュリティ規則 セキュリティの脆弱性を検出するためのルールが含まれています