TSqlModelUtils.TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ルール分析プロセス中に使用するために最適な TSqlFragment を取得しようとします。 TSqlObject がスクリプト化されたソースから最初にビルドされた場合、元のソース フラグメントが返されます。
それ以外の場合は、 tSqlObjectから新しい AST が生成されます。
これにより、 SqlRuleProblem報告するときに、最も正確なソース情報をエラー メッセージに含めることができます。
フラグメントは、これが TSqlObjectでサポートされている場合にのみ返されることに注意してください。 AST 生成は最上位レベルのオブジェクトでのみサポートされ、 DatabaseOptions やインライン制約などの特定のオブジェクトでは、最上位レベルの型であっても AST 生成はサポートされません。
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
パラメーター
- tSqlObject
- TSqlObject
フラグメントが要求されているTSqlObject
- fragment
- TSqlFragment
オブジェクトのフラグメント情報を取得できる場合は、tSqlObjectのTSqlFragment
返品
フラグメントが取得された場合は true、それ以外の場合は false。