Bahasa

TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Metode

Definisi

Mencoba untuk mendapatkan yang paling cocok TSqlFragment untuk digunakan selama proses analisis aturan. Jika TSqlObject awalnya dibangun dari sumber berskrip, fragmen sumber asli akan dikembalikan.

Jika tidak, AST baru akan dihasilkan dari tSqlObject.

Ini memastikan bahwa saat melaporkan SqlRuleProbleminformasi sumber yang paling akurat dapat disertakan dalam pesan kesalahan.

Perhatikan bahwa fragmen hanya akan dikembalikan jika ini didukung untuk TSqlObject. Pembuatan AST hanya didukung untuk objek tingkat atas, dengan objek tertentu seperti DatabaseOptions batasan dan sebaris tidak mendukung pembuatan AST meskipun merupakan jenis tingkat atas.

public static bool TryGetFragmentForAnalysis(Microsoft.SqlServer.Dac.Model.TSqlObject tSqlObject, out Microsoft.SqlServer.TransactSql.ScriptDom.TSqlFragment fragment);
static member TryGetFragmentForAnalysis : Microsoft.SqlServer.Dac.Model.TSqlObject * TSqlFragment -> bool
Public Shared Function TryGetFragmentForAnalysis (tSqlObject As TSqlObject, ByRef fragment As TSqlFragment) As Boolean

Parameter

tSqlObject
TSqlObject

Fragmen TSqlObject siapa yang diminta

fragment
TSqlFragment

TSqlFragment untuk tSqlObject, jika memungkinkan untuk mendapatkan informasi fragmen untuk objek

Mengembalikan

true jika fragmen diperoleh, jika tidak salah.

Berlaku untuk