次の方法で共有


DSRefBuilder クラス

割り当てデータ オブジェクトを識別するデータ ソースの参照の (DSRef) のオブジェクトを作成します。

継承階層

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DSRefBuilder

名前空間:  Microsoft.VisualStudio.Data
アセンブリ:  Microsoft.VisualStudio.Data (Microsoft.VisualStudio.Data.dll 内)

構文

'宣言
<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")> _
Public Class DSRefBuilder _
    Inherits ObjectWithSite
[GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public class DSRefBuilder : ObjectWithSite
[GuidAttribute(L"D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public ref class DSRefBuilder : public ObjectWithSite
[<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")>]
type DSRefBuilder =  
    class 
        inherit ObjectWithSite 
    end
public class DSRefBuilder extends ObjectWithSite

DSRefBuilder 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DSRefBuilder クラス コンストラクターのコンストラクター。DSRefBuilder クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Connection データ ソースとの接続をで DataConnection のオブジェクトのインスタンスを取得します。
パブリック プロパティ Site を取得または設定オブジェクトのサイト。 (ObjectWithSite から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AppendToDSRef 指定した型のデータ オブジェクトと DSRef 指定のあるオブジェクトへの識別子に関する情報を追加します。
パブリック メソッド BuildDSRef 指定した型および識別子を持つデータ オブジェクトを識別する DSRef のオブジェクトを構築します。
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnSiteChanged SiteChanged イベントを発生させます。 (ObjectWithSite から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント SiteChanged Site のプロパティが変更されたときに発生するイベント。 (ObjectWithSite から継承されます。)

このページのトップへ

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.GetSite IObjectWithSite.SetSite のメソッドを使用して設定されている最後のサイトを取得します。既知のサイトが存在しない場合、オブジェクトは例外を返します。 (ObjectWithSite から継承されます。)
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.SetSite サイトのオブジェクトにサイトのポインターを提供します。 (ObjectWithSite から継承されます。)

このページのトップへ

解説

このクラスは、データ プロバイダーのデータ オブジェクトのサポートの XML ファイルでドラッグ アンド ドロップ操作を有効にするに DSRef のオブジェクトをビルドするために提供される情報を使用します。

、およびどの識別子を区切るかノードの値として使用するどのノードの作成方法を BuildDSRef のアクションを指定するときは、表示するデータ プロバイダーが特定のパラメーターをアタッチする必要があります。 これらのパラメーターの形式は次のとおりです。

  • パラメーター: 1 ノードの名前。

  • パラメーター: 2 ノードのオーナー。

  • パラメーター: 3 入力ノード (テーブル、フィールド、データベース、トリガー、StoredProcedure、ビュー、シノニム、関数、またはインデックス)。

  • パラメーター: 4 ノードの拡張された型。

  • パラメーター: 5 値がカスタム プロパティと埋め込みパラメーターの GUID である子のパラメーターとして指定されるカスタム プロパティのコレクションには値が格納されます。

  • パラメーター: 6 子のパラメーターとして指定された子ノードのコレクション。

このクラスが完全にデータ プロバイダーの要件に対応しないと、ほとんどの場合、必要ではありませんが、から継承して独自のクラスを指定できます。 ただし、データ プロバイダーは、カスタムのビルド DSRef 機構を実装する必要がある場合 DSRefBuilder のクラスは、この機能を提供します。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Data 名前空間