TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) Methode
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.
Versucht, während des Regelanalyseprozesses die für die Verwendung am besten geeigneten TSqlFragment zu erhalten. Wenn das TSqlObject ursprünglich aus einer skriptierten Quelle erstellt wurde, wird das ursprüngliche Quellfragment zurückgegeben.
Andernfalls wird ein neues AST aus dem tSqlObject.
Dadurch wird sichergestellt, dass beim Melden SqlRuleProblemder genauesten Quellinformationen in die Fehlermeldungen einbezogen werden können.
Beachten Sie, dass ein Fragment nur zurückgegeben wird, wenn dies für die TSqlObject. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind.
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
Das TSqlObject Fragment, dessen Fragment angefordert wird
- fragment
- TSqlFragment
Für TSqlFragment das tSqlObjectObjekt , falls es möglich ist, Fragmentinformationen für das Objekt abzurufen
Gibt zurück
"true", wenn das Fragment abgerufen wurde, andernfalls "false".