SqlRuleProblem Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
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. |