SqlRuleProblem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt ein Problem, das von einer Regel während der Analyse gefunden wurde. Enthält relevante Informationen wie die Regel, die das Problem gefunden hat, das SqlObject, das das Problem verursacht, den Schweregrad und die anzuzeigende Fehlermeldung.
Quellpositionsinformationen (Quellname, Startzeile und Spalte) werden zunächst basierend auf dem ModelElement und Fragment an den Konstruktor übergebenen abgeleitet. Beachten Sie, dass, wenn ein Fragment Wert übergeben wird, die Startzeile/-spalte dafür TSqlFragment verwendet wird (sofern vorhanden), andernfalls werden die TSqlObjectWerte verwendet (sofern vorhanden). Beachten Sie, dass bestimmte Modelle, z. B. solche, die aus einem dacpac generiert wurden, möglicherweise keine Quellpositionsinformationen enthalten.
public sealed class SqlRuleProblem
type SqlRuleProblem = class
Public NotInheritable Class SqlRuleProblem
- Vererbung
-
SqlRuleProblem
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqlRuleProblem(String, TSqlObject, TSqlFragment) |
Erstellt ein neues SqlRuleProblem. Quellpositionsinformationen (Quellname, Startzeile und Spalte) werden basierend auf den |
| SqlRuleProblem(String, TSqlObject) |
Erstellt ein neues SqlRuleProblem. Quellpositionsinformationen (Quellname, Startzeile und Spalte) werden basierend auf dem |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Description |
Problembeschreibung |
| ErrorMessageString |
Die Zeichenfolge zum Anzeigen der Fehlermeldung basierend auf Regelinformationen und der Problembeschreibung |
| Fragment |
TSqlFragment Ursache des Problems |
| ModelElement |
Das TSqlObject aktuelle Problem |
| RuleId |
ID der Regel, die dies erstellt hat SqlRuleProblem |
| Severity |
Der Schweregrad dieses Problems kann fehler, Warnung sein. |
| SourceName |
Der Name der Quelle, in der dieses Problem gefunden wurde. Dies wird basierend auf dem Modellelement bestimmt, das an den Konstruktor übergeben wird. Kann null sein, wenn keine Quellinformationen verfügbar waren. Für z. B. modelle, die aus Dacpac-Dateien geladen wurden, sind möglicherweise keine Quellinformationen verfügbar. |
| StartColumn |
Die Spalte, bei der das Problem beginnt, falls bekannt |
| StartLine |
Die Zeile, bei der das Problem beginnt, falls bekannt |
Methoden
| Name | Beschreibung |
|---|---|
| SetSourceInformation(SourceInformation) |
Legt Quellpositionsinformationen (Quellname, Startzeile und Spalte) für diese SqlRuleProblemfest, wobei alle Positionsinformationen außer Kraft gesetzt werden, die beim Erstellen der Regel abgeleitet wurden. |