SqlCodeAnalysisRule Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для правил анализа статического кода SQL. Правило анализа анализирует элемент модели или модели и возвращает список проблем, обнаруженных во время анализа.
Реализация классов должна иметь определенный ExportCodeAnalysisRuleAttribute для определения класса определение класса для обнаружения и использования во время анализа кода.
public abstract class SqlCodeAnalysisRule : Microsoft.SqlServer.Dac.CodeAnalysis.SqlAnalysisRule
type SqlCodeAnalysisRule = class
inherit SqlAnalysisRule
Public MustInherit Class SqlCodeAnalysisRule
Inherits SqlAnalysisRule
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| SqlCodeAnalysisRule() |
Базовый класс для правил анализа статического кода SQL. Правило анализа анализирует элемент модели или модели и возвращает список проблем, обнаруженных во время анализа. Реализация классов должна иметь определенный ExportCodeAnalysisRuleAttribute для определения класса определение класса для обнаружения и использования во время анализа кода. |
Свойства
| Имя | Описание |
|---|---|
| SupportedElementTypes |
Типы элементов, проверяемых этим правилом. Обязательный, если область правила имеет Elementзначение , для Model правил с областью действия это не относится (Унаследовано от SqlAnalysisRule) |
Методы
| Имя | Описание |
|---|---|
| Analyze(SqlRuleExecutionContext) |
Выполняет анализ и возвращает список обнаруженных проблем (Унаследовано от SqlAnalysisRule) |