SqlRuleProblem Clase

Definición

Describe un problema encontrado por una regla durante el análisis. Contiene información relevante, como la regla que encontró el problema, sqlObject que provoca el problema, la gravedad y el mensaje de error que se van a mostrar.

La información de posición de origen (nombre de origen, línea de inicio y columna) se deduce inicialmente en función de ModelElement y Fragment se pasa al constructor. Tenga en cuenta que, si se pasa un Fragment elemento , se usará la línea de inicio o columna para que TSqlFragment se usará (si está presente), de lo contrario, se usarán los TSqlObjectvalores de (si están presentes). Tenga en cuenta que es posible que determinados modelos como los generados a partir de un dacpac no tengan información de posición de origen.

public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
Herencia
SqlRuleProblem

Constructores

Nombre Description
SqlRuleProblem(String, TSqlObject, TSqlFragment)

Construye un nuevo SqlRuleProblem. La información de posición de origen (nombre de origen, línea de inicio y columna) se deduce en función de los modelElement parámetros y , siempre y fragment cuando esta información esté presente en el modelo.

SqlRuleProblem(String, TSqlObject)

Construye un nuevo SqlRuleProblem. La información de posición de origen (nombre de origen, línea de inicio y columna) se deduce en función del modelElement parámetro , siempre y cuando esta información esté presente en el modelo.

Propiedades

Nombre Description
Description

Descripción del problema

ErrorMessageString

Cadena para mostrar el mensaje de error, en función de la información de la regla y la descripción del problema.

Fragment

TSqlFragment causar el problema

ModelElement

La TSqlObject causa del problema actual

RuleId

Identificador de la regla que creó esto SqlRuleProblem

Severity

La gravedad de este problema puede ser error, advertencia.

SourceName

Nombre del origen en el que se encontró este problema. Esto se determina en función del elemento de modelo pasado al constructor. Puede ser null si no había ninguna información de origen disponible. Es posible que los modelos de instancia cargados desde archivos Dacpac no tengan información de origen disponible.

StartColumn

Columna en la que comienza el problema, si se conoce

StartLine

Línea en la que comienza el problema, si se conoce

Métodos

Nombre Description
SetSourceInformation(SourceInformation)

Establece la información de posición de origen (nombre de origen, línea de inicio y columna) para este SqlRuleProblem, invalidando cualquier información de posición inferida cuando se creó la regla.

Se aplica a