次の方法で共有


TSqlObject クラス

SQL Server データベース スキーマのオブジェクトのインスタンスを表します。

継承階層

System.Object
  Microsoft.SqlServer.Dac.Model.TSqlObject

名前空間:  Microsoft.SqlServer.Dac.Model
アセンブリ:  Microsoft.SqlServer.Dac.Extensions (Microsoft.SqlServer.Dac.Extensions.dll)

構文

'宣言
Public NotInheritable Class TSqlObject
'使用
Dim instance As TSqlObject
public sealed class TSqlObject
public ref class TSqlObject sealed
[<SealedAttribute>]
type TSqlObject =  class end
public final class TSqlObject

TSqlObject 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ Item プロパティ値を返します。
パブリック プロパティ Name オブジェクトの ID。
パブリック プロパティ ObjectType オブジェクトの種類。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetAst TSqlObject の AST を生成します。
パブリック メソッド GetChildren() Default スコープ内にある TSqlObject の子オブジェクトをすべて返します。
パブリック メソッド GetChildren(DacQueryScopes) 指定した DacQueryScopes スコープ内にある TSqlObject の子オブジェクトをすべて返します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetMetadata(ModelMetadataClass) メタデータ プロパティ値を返します。
パブリック メソッド GetMetadata<T>(ModelMetadataClass) メタデータ プロパティ値を返します。
パブリック メソッド GetParent() Default スコープ内にあり、このオブジェクトの親になることができる TSqlObject が 1 つだけである場合に、親 TSqlObject を返します。
パブリック メソッド GetParent(DacQueryScopes) 指定した DacQueryScopes スコープ内にあり、このオブジェクトの親になることができる TSqlObject が 1 つだけである場合に、親 TSqlObject を返します。
パブリック メソッド GetProperty(ModelPropertyClass) プロパティ値を返します。
パブリック メソッド GetProperty<T>(ModelPropertyClass) プロパティ値を返します。
パブリック メソッド GetReferenced() Default スコープ内にあるすべての参照先オブジェクトを取得します。
パブリック メソッド GetReferenced(DacQueryScopes) 指定した DacQueryScopes スコープ内にあるすべての参照先オブジェクトを取得します。
パブリック メソッド GetReferenced(ModelRelationshipClass) オブジェクトが Default スコープ内にある場合に、指定した ModelRelationshipClass の参照先オブジェクトを取得します。
パブリック メソッド GetReferenced(ModelRelationshipClass, DacQueryScopes) オブジェクトが指定した DacQueryScopes スコープ内にある場合に、指定した ModelRelationshipClass の参照先オブジェクトを取得します。
パブリック メソッド GetReferencedRelationshipInstances() この TSqlObject によって参照される各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。Default スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetReferencedRelationshipInstances(DacExternalQueryScopes) この TSqlObject によって参照される各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacQueryScopes スコープ内のオブジェクトのみが返されます。非複合参照またはシステム参照を返すには、外部を含むようにスコープを設定する必要があります。また、この場合に返されるのは、参照先オブジェクトの ObjectIdentifier だけです。
パブリック メソッド GetReferencedRelationshipInstances(DacQueryScopes) この TSqlObject によって参照される各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacQueryScopes スコープ内のオブジェクトのみが返されます。非複合参照またはシステム参照を返すには、代わりに GetReferencedRelationshipInstances(DacExternalQueryScopes) メソッドを呼び出す必要があります。
パブリック メソッド GetReferencedRelationshipInstances(ModelRelationshipClass) 特定の ModelRelationshipClass を含むこの TSqlObject によって参照されるオブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。Default スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes) 特定の ModelRelationshipClass を含むこの TSqlObject によって参照されるオブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacExternalQueryScopes スコープ内のオブジェクトのみが返されます。非複合参照またはシステム参照を返すには、外部を含むようにスコープを設定する必要があります。また、この場合に返されるのは、参照先オブジェクトの ObjectIdentifier だけです。
パブリック メソッド GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) 特定の ModelRelationshipClass を含むこの TSqlObject によって参照されるオブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、参照先オブジェクト (存在する場合)、参照先オブジェクトを識別するのに使用される ObjectIdentifier、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacQueryScopes スコープ内のオブジェクトのみが返されます。非複合参照またはシステム参照を返すには、代わりに GetReferencedRelationshipInstances(DacExternalQueryScopes) メソッドを呼び出す必要があります。
パブリック メソッド GetReferencing() Default スコープ内にあるすべての参照元オブジェクトを取得します。
パブリック メソッド GetReferencing(DacQueryScopes) 指定した DacQueryScopes スコープ内にあるすべての参照元オブジェクトを取得します。
パブリック メソッド GetReferencing(ModelRelationshipClass) リレーションシップが特定の ModelRelationshipClass によって定義され、Default スコープ内にオブジェクトがある場合に、参照元オブジェクトを取得します。
パブリック メソッド GetReferencing(ModelRelationshipClass, DacQueryScopes) リレーションシップが特定の ModelRelationshipClass によって定義され、指定した DacQueryScopes スコープ内にオブジェクトがある場合に、参照元オブジェクトを取得します。
パブリック メソッド GetReferencingRelationshipInstances() この TSqlObject を参照する各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、(FromObject フィールドによって定義された) 参照元オブジェクト、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacQueryScopes スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetReferencingRelationshipInstances(DacQueryScopes) この TSqlObject を参照する各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、(FromObject フィールドによって定義された) 参照元オブジェクト、およびこのリレーションシップに固有のすべてのプロパティが含まれます。Default スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetReferencingRelationshipInstances(ModelRelationshipClass) 特定の ModelRelationshipClass を含むこの TSqlObject を参照している各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、(FromObject フィールドによって定義された) 参照元オブジェクト、およびこのリレーションシップに固有のすべてのプロパティが含まれます。Default スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes) 特定の ModelRelationshipClass を含むこの TSqlObject を参照している各オブジェクトに対して、リレーションシップ データを定義する ModelRelationshipInstance を返します。これには、(FromObject フィールドによって定義された) 参照元オブジェクト、およびこのリレーションシップに固有のすべてのプロパティが含まれます。指定した DacQueryScopes スコープ内のオブジェクトのみが返されます。
パブリック メソッド GetScript オブジェクトの AST から CREATE スクリプトを生成します。
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド TryGetAst オブジェクトの AST の生成を試みます。
パブリック メソッド TryGetScript オブジェクトの AST からスクリプトの生成を試みます。

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dac.Model 名前空間