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 指定,则默认行为是运行所有已发现的规则。 |
| ShouldSuppressProblem |
可选谓词,可用于抑制分析期间规则引发的问题。 有关详细信息,请参阅 SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>)。 此属性使用 SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>). |
| ValidationMode |
确定在代码分析之前对模型执行的验证。 这可用于绕过在代码分析规则分析之前 TSqlModel 有效的要求。 |