Microsoft.VisualStudio.Data.Services の名前空間は、カスタムの接続の UI コントロールを提供すること、またはそのほかの操作を実行することにより、クライアントが制御できるようにする、または新しい接続を作成してデータ接続をさまざまなサービスを提供します。また、クライアントはデータ ソースの特定のメタデータ オブジェクトと一般的なメタデータの間のデータ オブジェクト マップへのアクセスできます。また、この名前空間には、データのビューのノード間の階層関係を定義するサービスがあります。たとえば、サービスの他に、DDEX クラスとして内部的に実装されるエンティティを表す IVsDataExplorerNodeなど、複数のインターフェイスがあることに注意してください。
DDEX アーキテクチャの一部として Microsoft.VisualStudio.Data.Services.SupportEntities の名前空間に定義されているサポートのエンティティを実装するために、サービスは、設計されています。たとえば、IVsDataConnectionDialog サービスは接続プロパティのカスタム UI コントロールの追加を可能にする IVsDataConnectionUIControl のサポートのエンティティを使用します。
クラス
| クラス | 説明 | |
|---|---|---|
![]() |
DataConnectionMessageReceivedEventArgs | データ接続の MessageReceived のイベントのイベント データをカプセル化します。 |
![]() |
DataConnectionOpenCanceledException | データ接続を開くの呼び出しが取り消された場合にスローされる例外を表します。 |
![]() |
DataConnectionStateChangedEventArgs | データ接続の StateChanged のイベントのイベント データをカプセル化します。 |
![]() |
DataExplorerNodeEventArgs | 次のイベントのイベント データをカプセル化する: NodeInserted、NodeChanged、NodeRemovingと NodeExpandedOrRefreshed。 |
![]() |
DataMappedObjectTypeAttribute | インターフェイスまたはクラスがマップ済みのオブジェクト型を表すを指定します。特定の基になるデータ ソースの特定のオブジェクトの厳密に型指定されたビューを公開する マップされたオブジェクトの種類は、API です。 |
![]() |
DataObjectAddedEventArgs | ObjectAdded のイベントのイベント データをカプセル化します。 |
![]() |
DataObjectChangedEventArgs | ObjectChanged のイベントのイベント データをカプセル化します。 |
![]() |
DataObjectDeletedEventArgs | ObjectDeleted のイベントのイベント データをカプセル化します。 |
![]() |
DataObjectEventArgs | 次の基本クラスをデータ オブジェクトのイベント データを含む他のクラスを表します: DataObjectAddedEventArgs、DataObjectChangedEventArgsと DataObjectDeletedEventArgs。 |
![]() |
DataProtection | Windows データ保護 API (DPAPI) を使用して文字列を暗号化および復号化する機能を表します。 |
インターフェイス
| インターフェイス | 説明 | |
|---|---|---|
![]() |
IVsDataConnection | データ接続のインターフェイスを表します。 |
![]() |
IVsDataConnectionDialog | ユーザーからデータ接続情報を取得できる [接続の追加] のダイアログ ボックスへのアクセスを提供します。 |
![]() |
IVsDataConnectionDialogFactory | IVsDataConnectionDialog クラスのインスタンスを作成する機能を提供するインターフェイスを表します。 |
![]() |
IVsDataConnectionEvents | データ接続の基本的なイベントを表します。 |
![]() |
IVsDataConnectionFactory | IVsDataConnection のスタンドアロン クラスのインスタンスを作成できます。 |
![]() |
IVsDataConnectionManager | オンデマンドで作成され、Visual Studioによって管理される一連の共有データ接続オブジェクトを表します。 |
![]() |
IVsDataExplorerChildNodeCollection | Visual Studioサーバー エクスプローラーの接続ノード オブジェクトのコレクションを表します。 |
![]() |
IVsDataExplorerConnection | Visual Studio サーバー エクスプローラーにある接続を表します。 |
![]() |
IVsDataExplorerConnectionManager | 他の中の接続を追加、削除、または検索するなど、サーバー エクスプローラーでデータ接続と共通のタスクを実行する機能を提供します。 |
![]() |
IVsDataExplorerNode | [データ接続] のノードの子として表示 Visual Studio サーバー エクスプローラーのノードを表します。 |
![]() |
IVsDataExplorerNodeSelection | 一連のプロパティとアクションとともに Visual Studio サーバー エクスプローラーで現在選択されているノードのグループを表します。 |
![]() |
IVsDataMappedObject | 一般的なデザイナーで使用するための既知の概念を表します。 |
![]() |
IVsDataMappedObjectCallMapperConversionStep | データ オブジェクトのサポートによって割り当てられた型の呼び出しのマッパーの変換の手順を表します。 |
![]() |
IVsDataMappedObjectConversion | データ オブジェクトのサポートによって割り当てられた型への変換を表し、マップされたオブジェクトへのデータ ソースの特定のオブジェクトを変換するために必要な変換についても説明します。 |
![]() |
IVsDataMappedObjectConversionStep | データ オブジェクトのサポートによって割り当てられた型の変換の手順を表します。 |
![]() |
IVsDataMappedObjectSelection | マップされたこのオプションに対応する XML タグを使用します。データ オブジェクトのサポートの XML ファイルを表します。 |
![]() |
IVsDataMappedObjectSelector | マップされたオブジェクトのセレクターを表します。 |
![]() |
IVsDataMappedObjectSubstitutionValue | データ オブジェクトのサポートによって割り当てられた型の代替の値を表します。 |
![]() |
IVsDataMappedObjectType | データ オブジェクトのサポートによって割り当てられた型、基になるデータ ソースの特定の型から変換されたつまり、ジェネリック型を表します。 |
![]() |
IVsDataMappedObjectTypeMember | データ オブジェクトのサポートによって割り当てられた型のメンバーを表します。 |
![]() |
IVsDataObject | データ オブジェクトを表します。 |
![]() |
IVsDataObjectChangeEvents | データ オブジェクトをに追加すると発生する、変更、またはデータ ソースから削除される一連のイベントを表します。 |
![]() |
IVsDataObjectChangeEventsBroker | データ オブジェクトは、データ ソースの追加、変更、または削除されたときにイベントを発生させる機能を表します。 |
![]() |
IVsDataObjectCollection | オブジェクトのストアから選択されたオブジェクトのコレクションを表します。 |
![]() |
IVsDataObjectIdentifier | データ オブジェクトの識別子を表します。 |
![]() |
IVsDataObjectPropertyDictionary | データ オブジェクトのプロパティを表します。 |
![]() |
IVsDataObjectService | データ オブジェクトのサポート型のサービスを表します。 |
![]() |
IVsDataObjectStore | ストアで、データ ソースの特定のデータ オブジェクト。つまり、キャッシュを表します。 |
![]() |
IVsDataObjectSupportModel | データ オブジェクトのサポートを説明するモデルを表します。 |
![]() |
IVsDataObjectType | データ ソースのものであるデータ オブジェクトのサポート型を表します。 |
![]() |
IVsDataObjectTypeMember | データ オブジェクトのサポート型のメンバーを表します。 |
![]() |
IVsDataViewCommandInfo | サーバー エクスプローラーでノードのコマンドを記述する情報をカプセル化します。 |
![]() |
IVsDataViewCommonNodeInfo | ノードの種類間に共通のプロパティをカプセル化する; 特に、接続ノード (IVsDataViewConnectionNodeInfo)、静的および Choose ノード (IVsDataViewNodeInfo)。 |
![]() |
IVsDataViewConnectionNodeInfo | サーバー エクスプローラーの接続ノードのプロパティをカプセル化します。 |
![]() |
IVsDataViewDisplayNameInfo | サーバー エクスプローラーのノードの表示名のプロパティをカプセル化します。 |
![]() |
IVsDataViewIconInfo | サーバー エクスプローラーのノードのアイコンのプロパティをカプセル化します。 |
![]() |
IVsDataViewInfo | データの表示に関する情報を提供します。 |
![]() |
IVsDataViewMemberInfo | サーバー エクスプローラーのデータ接続に関連付けられているデータ ビューのメンバーに関する情報を表します。 |
![]() |
IVsDataViewNodeInfo | サーバー エクスプローラーの静的またはオプションのノードのプロパティをカプセル化します。 |
![]() |
IVsDataViewPropertyInfo | サーバー エクスプローラーのノードのプロパティに関する情報を表します。 |
![]() |
IVsDataViewSelectionInfo | サーバー エクスプローラーのノードの選択プロパティをカプセル化します。 |
![]() |
IVsDataViewSelectionNodeInfo | サーバー エクスプローラーのノードのプロパティをカプセル化します。 |
![]() |
IVsDataViewSupportModel | データ ビューのサポートを説明するモデルを表します。 |
デリゲート
| デリゲート | 説明 | |
|---|---|---|
![]() |
DataConnectionDialogFilterCallback | データ ソースおよびプロバイダーがデータ接続]ダイアログ ボックスでフィルター処理時に呼び出されるメソッドを表します。 |
列挙型
| 列挙体 | 説明 | |
|---|---|---|
![]() |
DataConnectionState | データ接続の現在の状態を指定します。 |
![]() |
DataObjectIdentifierFormat | データ オブジェクトの識別子の文字列値に必要な書式の種類を指定します。識別子の形式は用途によって異なります。 |
例
前のサービスの例を次に示します:
データ接続に関連するサービスの例:
IVsDataConnectionDialogFactory
データ オブジェクトのサポートに関連するサービスの例:
データ ビューのサポートに関連するサービスの例:
.gif)
.gif)
.gif)
.gif)