CodeAnalysisRuleSettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
分析中に使用されるルールの構成に使用される設定。
分析を開始する前に、この設定オブジェクトが分析サービスによって検出されたルールに適用されます。 DisableRulesNotInSettings が true に設定されている場合、これらの設定に含まれていないルールはすべて無効になり、分析中は実行されません。
これらの設定は、エンジンによって返されるルールに対して ApplySettingsToRules(IEnumerable<RuleConfiguration>) メソッドを呼び出すことによって適用されます。
public sealed class CodeAnalysisRuleSettings : System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration>
type CodeAnalysisRuleSettings = class
interface seq<RuleConfiguration>
interface IEnumerable
Public NotInheritable Class CodeAnalysisRuleSettings
Implements IEnumerable(Of RuleConfiguration)
- 継承
-
CodeAnalysisRuleSettings
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| CodeAnalysisRuleSettings() |
新しい CodeAnalysisRuleSettings オブジェクトを作成します。 |
| CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>) |
一連のルールを含む新しい CodeAnalysisRuleSettings を作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| DisableRulesNotInSettings |
これらの設定にルールが見つからない場合は無効にしてください。 既定値は "false" であるため、設定で明示的に説明されていないルールは分析中も実行されます。 |
メソッド
| 名前 | 説明 |
|---|---|
| Add(RuleConfiguration) |
ルールの一覧に新しい RuleConfiguration オブジェクトを追加します |
| ApplySettingsToRules(IEnumerable<RuleConfiguration>) |
これらの設定を別のルール セットに適用します。 |
| ConvertToSettingsString() |
この CodeAnalysisRuleSettings オブジェクトのルール構成情報を、SSDT プロジェクト ファイル内で使用される設定文字列に変換します。 この文字列は、無効にする必要があるルール、または問題が警告ではなくエラーとして扱われるルールを定義します。 設定文字列に含まれていないルールは、既定で有効になります。 |
| CreateFromSettingsString(String, IList<ExtensibilityError>) |
SSDT プロジェクト ファイル内で使用される設定文字列に基づいて、 CodeAnalysisRuleSettings 構成を作成します。 この文字列は、無効にする必要があるルール、または問題が警告ではなくエラーとして扱われるルールを定義します。 設定文字列に含まれていないルールは、既定で有効になります。 |
| DisableRule(String) |
ルールを実行から除外します |
| EnableRule(String) |
実行するルールを含む |
| FindConfiguration(String) |
指定した |
| GetEnumerator() | |
| IsRuleDisabled(String) |
ルール設定の特定のルールは無効になっていますか? |
| IsRuleProblemTreatedAsError(String) |
ルール設定の特定のルールはエラーとして扱われますか? |
| Remove(RuleConfiguration) |
ルールの一覧から RuleConfiguration オブジェクトを削除します。 |
| TreatRuleProblemAsError(String) |
ルールが見つかった問題をエラーとして扱う |
| TreatRuleProblemAsWarning(String) |
ルールが見つかった問題を警告として扱う |
| TryGetRuleConfiguration(String, RuleConfiguration) |
指定した |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IEnumerable.GetEnumerator() |
分析中に使用されるルールの構成に使用される設定。 分析を開始する前に、この設定オブジェクトが分析サービスによって検出されたルールに適用されます。 DisableRulesNotInSettings が true に設定されている場合、これらの設定に含まれていないルールはすべて無効になり、分析中は実行されません。 これらの設定は、エンジンによって返されるルールに対して ApplySettingsToRules(IEnumerable<RuleConfiguration>) メソッドを呼び出すことによって適用されます。 |