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)

Применяется к