Bahasa

SqlRuleProblem Kelas

Definisi

Menjelaskan masalah yang ditemukan oleh aturan selama analisis. Berisi informasi yang relevan seperti Aturan yang menemukan masalah, SqlObject yang menyebabkan masalah, tingkat keparahan, dan pesan kesalahan ditampilkan.

Informasi posisi sumber (nama sumber, baris mulai, dan kolom) awalnya disimpulkan berdasarkan ModelElement dan Fragment diteruskan ke konstruktor. Perhatikan bahwa jika Fragment diteruskan, maka baris/kolom awal untuk yang TSqlFragment akan digunakan (jika ada), jika tidak TSqlObject, nilai 's akan digunakan (jika ada). Perhatikan bahwa model tertentu seperti yang dihasilkan dari dacpac mungkin tidak memiliki informasi posisi sumber.

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

Konstruktor

Nama Deskripsi
SqlRuleProblem(String, TSqlObject, TSqlFragment)

Menyusun SqlRuleProblem baru. Informasi posisi sumber (nama sumber, baris mulai, dan kolom) disimpulkan berdasarkan modelElement parameter dan fragment , selama informasi ini ada dalam model.

SqlRuleProblem(String, TSqlObject)

Menyusun SqlRuleProblem baru. Informasi posisi sumber (nama sumber, baris mulai, dan kolom) disimpulkan berdasarkan modelElement parameter , selama informasi ini ada dalam model.

Properti

Nama Deskripsi
Description

Deskripsi masalah

ErrorMessageString

String untuk menampilkan pesan kesalahan, berdasarkan informasi aturan dan deskripsi masalah

Fragment

TSqlFragment menyebabkan masalah

ModelElement

Penyebab TSqlObject masalah saat ini

RuleId

Id aturan yang membuat ini SqlRuleProblem

Severity

Tingkat keparahan masalah ini, bisa berupa kesalahan, peringatan.

SourceName

Nama sumber tempat masalah ini ditemukan. Ini ditentukan berdasarkan elemen model yang diteruskan ke konstruktor. Mungkin null jika tidak ada informasi sumber yang tersedia. Untuk model instans yang dimuat dari file Dacpac mungkin tidak memiliki informasi sumber yang tersedia

StartColumn

Kolom masalah dimulai pada, jika diketahui

StartLine

Garis masalah dimulai pada, jika diketahui

Metode

Nama Deskripsi
SetSourceInformation(SourceInformation)

Mengatur informasi posisi sumber (nama sumber, baris mulai, dan kolom) untuk ini SqlRuleProblem, mengambil alih informasi posisi apa pun yang disimpulkan saat aturan dibuat.

Berlaku untuk