Visual Studio Premium または Visual Studio Ultimate でマネージ コード プロジェクトのコード分析を構成するときに、組み込みの規則セットの一覧が示されます。standar 規則セットの 1 つを使用することも、プロジェクトの要件に合わせて規則セットをカスタマイズできます。
使用できる規則セット
Visual Studio Premium または Visual Studio Ultimate で使用できる規則セットを次の表に示します。
この規則セットにはすべての規則が含まれます。この規則セットを実行することは報告される多数の警告が発生する場合があります。この規則セットは、コード内のすべての問題を全体的に把握する場合に使用してください。これは、プロジェクトに対して最も適切であるかがより明確な規則セットのいずれかを決定できます。 |
|
これらの規則は、フレームワーク API の使用の際の論理エラー、およびよくある失敗に関するものです。最小推奨規則で報告された警告の一覧から、配置するには、この規則セットを使用してください。 |
|
これらの規則は、コードをわかりやすく、また使いやすくするためのベスト プラクティスに関するものです。この規則セットは、プロジェクトにライブラリ コードが含まれる場合や、保守が容易なコードを実現するためにべスト プラクティスを適用する場合に使用してください。 |
|
これらの規則は報告されるロジックやフレームワーク使用エラーの検出を最大化する基本正確性規則に配置します。追加の重要なのは、 COM 相互運用機能とモバイル アプリケーションなど、特定のシナリオに配置されます。これらのシナリオのいずれかに該当するプロジェクトがある場合や、プロジェクト内の問題をさらに細かく探す必要がある場合には、この規則セットの使用を検討してください。 |
|
これらの規則は報告された操作性と保守性の問題を最大化する基本デザイン ガイドライン規則に配置します。命名に関するガイドラインに重点が置かれています。プロジェクトにライブラリ コードが含まれる場合や、保守が容易なコードを記述するために最高レベルの基準を適用する場合は、この規則セットの使用を検討してください。 |
|
これらの規則は妨げる問題に異なる言語、ロケール、およびカルチャで使用するとアプリケーション データが正しく表示されるようについて説明します。アプリケーションをローカライズまたはグローバル化場合は、この規則セットを使用してください。 |
|
これらの規則は、コード分析が最も正確で効果的なコードに含まれる最も重要な問題について説明します。これらの規則は集計にかかわらず、制限された Visual プロジェクト ノードで実行するためだけのものです。他の Visual プロジェクト ノードとの MinimumRecommendedRules.ruleset を使用します。 |
|
これらの規則は、セキュリティ ホール、アプリケーション クラッシュ、その他の重要な論理エラーやデザイン エラーなど、コードに含まれる最も重要な問題に関するものです。プロジェクト用にカスタマイズした方法に設定して作成します。この規則セットを含める必要があります。 |
|
これらの規則は、共通言語ランタイムをサポートする C++ の最も重要な問題に潜在的なセキュリティ ホールを含むプロジェクト焦点を当て、アプリケーションがクラッシュします。共通言語ランタイムをサポートする C++ 用にカスタマイズした方法に設定して作成するプロジェクトこの規則セットを含める必要があります。 |
|
これらの規則は、共通に焦点を当て、共通言語ランタイムを、潜在的なセキュリティ ホール、アプリケーション クラッシュする、他の重要なロジックやデザイン エラー サポートする C++ の重要な問題は、プロジェクト。共通言語ランタイムをサポートする C++ 用にカスタマイズした方法に設定して作成するプロジェクトこの規則セットを含める必要があります。この規則セットは、 Visual Studio Professional Edition 設定されるように、上位に設計されています。 |
|
これらの規則は、セキュリティ ホールを含むネイティブ コードに含まれる最も重要な問題に、焦点を当て、アプリケーションがクラッシュします。ネイティブ プロジェクト用にカスタマイズした方法に設定して作成します。この規則セットを含める必要があります。 |
|
これらの規則は、最も重要な要素のに焦点を当て、潜在的なセキュリティ ホール、アプリケーションを含むネイティブ コードの一般的な問題は、クラッシュします。ネイティブ プロジェクト用にカスタマイズした方法に設定して作成します。この規則セットを含める必要があります。この規則セットは、 Visual Studio Professional Edition ようにすると、上位に設計されています。 |
|
この規則セットには、Microsoft のセキュリティ規則がすべて含まれます。セキュリティ問題の検出件数を最大化するには、この規則セットを使用してください。 |