SqlCodeAnalysisRule 类

定义

SQL 静态代码分析规则的基类。 分析规则分析模型/模型元素,并返回分析期间发现的问题列表。

实现类必须在 ExportCodeAnalysisRuleAttribute 类定义上定义,才能在代码分析期间发现和使用类定义。

public abstract class SqlCodeAnalysisRule : Microsoft.SqlServer.Dac.CodeAnalysis.SqlAnalysisRule
type SqlCodeAnalysisRule = class
    inherit SqlAnalysisRule
Public MustInherit Class SqlCodeAnalysisRule
Inherits SqlAnalysisRule
继承
SqlCodeAnalysisRule

构造函数

名称 说明
SqlCodeAnalysisRule()

SQL 静态代码分析规则的基类。 分析规则分析模型/模型元素,并返回分析期间发现的问题列表。

实现类必须在 ExportCodeAnalysisRuleAttribute 类定义上定义,才能在代码分析期间发现和使用类定义。

属性

名称 说明
SupportedElementTypes

此规则检查的元素类型。 如果规则范围为 Element必需,则对于 Model 限定范围的规则,这不相关

(继承自 SqlAnalysisRule)

方法

名称 说明
Analyze(SqlRuleExecutionContext)

执行分析并返回检测到的问题列表

(继承自 SqlAnalysisRule)

适用于