TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Método

Definición

Intenta obtener el más adecuado TSqlFragment para su uso durante el proceso de análisis de reglas. Si el TSqlObject se creó originalmente a partir de un origen con script, se devolverá el fragmento de origen original.

De lo contrario, se generará un nuevo AST a partir de tSqlObject.

Esto garantiza que cuando se notifica SqlRuleProblemla información de origen más precisa se puede incluir en los mensajes de error.

Tenga en cuenta que solo se devolverá un fragmento si se admite para .TSqlObject La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior.

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

Parámetros

tSqlObject
TSqlObject

cuyo TSqlObject fragmento se solicita

fragment
TSqlFragment

TSqlFragment para tSqlObject, si es posible obtener información de fragmento para el objeto .

Devoluciones

True si el fragmento se obtuvo, false en caso contrario.

Se aplica a