DSRefBuilder クラス
一つ以上のデータ オブジェクトを識別するデータ ソースの参照の (DSRef) のオブジェクトを作成します。
継承階層
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DSRefBuilder
名前空間: Microsoft.VisualStudio.Data.Framework
アセンブリ: Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)
構文
'宣言
Public Class DSRefBuilder _
Inherits DataSiteableObject(Of IVsDataConnection) _
Implements IDSRefBuilder, IVsDataSupportObject(Of IDSRefBuilder)
public class DSRefBuilder : DataSiteableObject<IVsDataConnection>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
public ref class DSRefBuilder : public DataSiteableObject<IVsDataConnection^>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder^>
type DSRefBuilder =
class
inherit DataSiteableObject<IVsDataConnection>
interface IDSRefBuilder
interface IVsDataSupportObject<IDSRefBuilder>
end
public class DSRefBuilder extends DataSiteableObject<IVsDataConnection> implements IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
DSRefBuilder 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
![]() |
DSRefBuilder() | DSRefBuilder クラスの新しいインスタンスを初期化します。 |
![]() |
DSRefBuilder(IVsDataConnection) | データ接続を使用して DSRefBuilder クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
Site | オブジェクトのサイトを取得または設定します。 (DataSiteableObject<T> から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
AppendToDSRef(Object, String, array<Object[]) | 指定した型のデータ オブジェクトと DSRef 指定のあるオブジェクトへの識別子に関する情報を追加します。 |
![]() |
AppendToDSRef(Object, String, array<Object[], array<Object[]) | 指定した型のデータ オブジェクトと DSRef 指定のあるオブジェクトへの識別子に関する情報を追加します。 |
![]() |
Equals | 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) |
![]() |
Finalize | オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。) |
![]() |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() |
MemberwiseClone | Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() |
OnSiteChanged | SiteChanged イベントを発生させます。 (DataSiteableObject<T> から継承されます。) |
![]() |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
![]() |
SiteChanged | Site プロパティが変更されると発生します。 (DataSiteableObject<T> から継承されます。) |
このページのトップへ
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
![]() ![]() |
IVsDataSupportObject<IDSRefBuilder>.Invoke | メソッドの名前によって指定されたメソッドを呼び出して指定引数を渡します。 |
このページのトップへ
解説
インターフェイスを使用 IDSRefBuilder 情報の特定の実装では、データ プロバイダーのデータ オブジェクトのサポートの XML ファイルでドラッグ アンド ドロップ操作を有効にするに DSRef の既存のオブジェクトに情報を追加するために用意されています。
、およびどの識別子を区切るかノードの値として使用するどのノードの作成方法をこの実装で IDSRefBuilder サービスを指定するときは、表示するデータ プロバイダーが特定のパラメーターをアタッチする必要があります。 トップレベルのパラメーターは、ルートの DSRef ノードの直下に表示されるノードを示します。 特定のトップレベルのパラメーターの下のサブパラメータの形式は次のとおりです:
パラメーター: 1 ノードの名前。
パラメーター: 2 ノードのオーナー。
パラメーター: 3 入力ノード (テーブル、フィールド、トリガー、ViewTrigger、ViewIndex、StoredProcedure、ビュー、シノニム、関数、インデックス、または UserDefinedType)。
パラメーター: 4 GUID としてのノードの拡張された型。
パラメーター: 5 値がカスタム プロパティと埋め込みパラメーターの GUID である子のパラメーターとして指定されるカスタム プロパティのコレクションには値が格納されます。
パラメーター: 6 子のパラメーターとして指定された子ノードのコレクション。
このクラスが完全にデータ プロバイダーの要件に対応しないと、ほとんどの場合、必要ではありませんが、から継承して独自のクラスを指定できます。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。