IVsDataConnectionUIControl インターフェイス

[データ接続] のダイアログ ボックスの接続プロパティを編集するためのカスタム ユーザー インターフェイスの (UI) コントロールを有効にするプロパティとメソッドを公開するインターフェイスを表します。

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

構文

'宣言
Public Interface IVsDataConnectionUIControl _
    Inherits IVsDataSiteableObject(Of IVsDataConnectionUIProperties)
public interface IVsDataConnectionUIControl : IVsDataSiteableObject<IVsDataConnectionUIProperties>
public interface class IVsDataConnectionUIControl : IVsDataSiteableObject<IVsDataConnectionUIProperties^>
type IVsDataConnectionUIControl =  
    interface
        interface IVsDataSiteableObject<IVsDataConnectionUIProperties>
    end
public interface IVsDataConnectionUIControl extends IVsDataSiteableObject<IVsDataConnectionUIProperties>

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

プロパティ

  名前 説明
パブリック プロパティ Control クラスで実装された場合、UserControl のオブジェクトとして現在のユーザー コントロールを取得します。
パブリック プロパティ Site サイトを取得または設定します。 (IVsDataSiteableObject<T> から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド LoadProperties クラス、読み込みによって実装された場合、データ ソース、ユーザー id、パスワード、および初期のカタログなどの [データ接続] のダイアログ ボックスのコントロールのプロパティ。

このページのトップへ

解説

DataConnectionProperties のクラスを使用して実装された Visual Studio**[データ接続]** のダイアログ ボックスのように接続情報のグラフィカル表示をサポートするには、このインターフェイスを使用します。

このインターフェイスを継承する DataConnectionUIControl クラスを完全にカスタマイズされた UI を提供し、柔軟性の最大の程度を DDEX のプロバイダーの実装を提供します。専用の UI は DataConnectionUIControl のクラスを実装する方法はありません。

Visual Studio**[データ接続]** のダイアログ ボックスは、最初に DDEX プロバイダーの接続の UI コントロールを作成する場合、プロバイダーの接続プロパティの実装のインスタンスの Initialize のメソッドを呼び出します。

DataConnectionUIControl から派生したクラスは、このイベントが発生したときにカスタム動作を開始するために SiteChanged のイベントを使用できます。その後、更新された接続の UI コントロールのコンテンツが LoadProperties のメソッドを呼び出すと、必ず。イベント データを格納している Site

このインターフェイスに DDEX のフレームワークで基本実装があります。

参照

関連項目

Microsoft.VisualStudio.Data.Services.SupportEntities 名前空間