TSqlObject.TryGetAst(TSqlScript) メソッド

定義

オブジェクトの AST の生成を試みます。 AST 生成は最上位レベルのオブジェクトでのみサポートされ、 DatabaseOptions やインライン制約などの特定のオブジェクトでは、最上位レベルの型であっても AST 生成はサポートされません。

生成される AST は、この TSqlObject と共にスクリプト化されるすべてのオブジェクトに関する情報を定義する、新しく生成されたオブジェクトです。 たとえば、Table では、テーブルの列とインライン制約の定義もスクリプト化されます。 このメソッドを使用すると、あるモデルから別のモデルにオブジェクト情報をコピーしたり、モデル内のオブジェクトに関する情報をスクリプト化したりできます。

public bool TryGetAst(out Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript objectAst);
member this.TryGetAst : TSqlScript -> bool
Public Function TryGetAst (ByRef objectAst As TSqlScript) As Boolean

パラメーター

objectAst
TSqlScript

呼び出しが成功した場合は、生成された AST を返します。

返品

AST が生成された場合は True。 それ以外の場合は false。

注釈

Ast には、元のソース名や入力スクリプト内の元の位置など、元のソース位置に関する情報はありません。

適用対象