SqlRuleProblem Класс

Определение

Описывает проблему, обнаруженную правилом во время анализа. Содержит соответствующие сведения, такие как правило, которое обнаружило проблему, SqlObject, вызывающее проблему, серьезность и отображаемое сообщение об ошибке.

Сведения о позиции источника (имя источника, начальная строка и столбец) изначально выводятся на ModelElement основе и Fragment передаются в конструктор. Обратите внимание, что если передается, начальная Fragment строка или столбец для этого TSqlFragment будет использоваться (если присутствует), в противном случае TSqlObjectзначения будут использоваться (если они присутствуют). Обратите внимание, что некоторые модели, такие как созданные из dacpac, могут не иметь сведений о позиции источника.

public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
Наследование
SqlRuleProblem

Конструкторы

Имя Описание
SqlRuleProblem(String, TSqlObject, TSqlFragment)

Конструирует новый объект SqlRuleProblem. Сведения о позиции источника (имя источника, начальная строка и столбец) выводятся на modelElement основе и fragment параметров, если эта информация присутствует в модели.

SqlRuleProblem(String, TSqlObject)

Конструирует новый объект SqlRuleProblem. Сведения о позиции источника (имя источника, начальная строка и столбец) выводятся на modelElement основе параметра, если эта информация присутствует в модели.

Свойства

Имя Описание
Description

Описание проблемы

ErrorMessageString

Строка для отображения сообщения об ошибке на основе сведений о правиле и описания проблемы

Fragment

TSqlFragment Причина проблемы

ModelElement

Причина TSqlObject текущей проблемы

RuleId

Идентификатор правила, создавшего это SqlRuleProblem

Severity

Серьезность этой проблемы может быть ошибкой, предупреждением.

SourceName

Имя источника этой проблемы найдено. Это определяется на основе элемента модели, переданного в конструктор. Может иметь значение NULL, если исходные сведения не были доступны. Для моделей экземпляров, загруженных из файлов Dacpac, может не быть доступной исходной информации

StartColumn

Столбец, с который начинается проблема, если известна

StartLine

Строка, на который начинается проблема, если известна

Методы

Имя Описание
SetSourceInformation(SourceInformation)

Задает сведения о позиции источника (имя источника, начальная строка и столбец) для этого SqlRuleProblem, переопределяя все сведения о позиции, выводимые при создании правила.

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