语言

CodeAnalysisServiceSettings 类

定义

定义一个 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 有效的要求。

适用于