次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間