CodeAnalysisServiceSettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CodeAnalysisServiceのオプションの構成設定を定義します。 これにより、実行されるルール、特定の問題を抑制する方法、結果を保存する場所を決定できます。
これらの設定は、作成後に CodeAnalysisService で設定することもできますが、構築をより便利にするためにここに含まれています。
public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
- 継承
-
CodeAnalysisServiceSettings
コンストラクター
| 名前 | 説明 |
|---|---|
| CodeAnalysisServiceSettings() |
新しい CodeAnalysisServiceSettings オブジェクトを作成します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| CodeAnalysisSucceededFile |
分析が成功した場合に作成されるファイルへの省略可能なパス。 これは、分析を実行する必要があるかどうかを確認するために使用できます。たとえば、dacpac を分析する場合、dacpac の変更時間と分析成功ファイルを比較すると、dacpac が最後の分析よりも新しいかどうかを判断できます。 このプロパティは、 CodeAnalysisSucceededFileに直接マップされます。 |
| ResultsFile |
結果ファイルへの省略可能なパス。 これを指定すると、分析サービスは分析の終了時にすべての結果を XML ファイルに保存します。 ファイル パスが指定されていない場合、これは自動的には実行されませんが、 SerializeResultsToXml(String) 使用して分析が完了した後に結果を出力できます。 このプロパティは、 ResultsFileに直接マップされます。 |
| RuleSettings |
オプションのルール設定では、分析中に実行する必要があるルールと、作成された問題の重大度を定義します。 CodeAnalysisRuleSettingsが指定されていない場合、既定の動作は検出されたすべてのルールを実行することです。 このプロパティは、 ApplyRuleSettings(CodeAnalysisRuleSettings)を使用して適用されます。 |
| ShouldSuppressProblem |
分析中にルールによって発生する問題を抑制するために使用できる省略可能な述語。 詳細については、SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>) を参照してください。 このプロパティは、 SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>)を使用して適用されます。 |
| ValidationMode |
コード分析の前にモデルに対して実行される検証を決定します。 これは、コード分析ルールによる分析の前に TSqlModel が有効であるという要件を回避するために使用できます。 |