Microsoft.VisualStudio.Data.Services 名前空間

Microsoft.VisualStudio.Data.Services の名前空間は、カスタムの接続の UI コントロールを提供すること、またはそのほかの操作を実行することにより、クライアントが制御できるようにする、または新しい接続を作成してデータ接続をさまざまなサービスを提供します。また、クライアントはデータ ソースの特定のメタデータ オブジェクトと一般的なメタデータの間のデータ オブジェクト マップへのアクセスできます。また、この名前空間には、データのビューのノード間の階層関係を定義するサービスがあります。たとえば、サービスの他に、DDEX クラスとして内部的に実装されるエンティティを表す IVsDataExplorerNodeなど、複数のインターフェイスがあることに注意してください。

DDEX アーキテクチャの一部として Microsoft.VisualStudio.Data.Services.SupportEntities の名前空間に定義されているサポートのエンティティを実装するために、サービスは、設計されています。たとえば、IVsDataConnectionDialog サービスは接続プロパティのカスタム UI コントロールの追加を可能にする IVsDataConnectionUIControl のサポートのエンティティを使用します。

クラス

  クラス 説明
パブリック クラス DataConnectionMessageReceivedEventArgs データ接続の MessageReceived のイベントのイベント データをカプセル化します。
パブリック クラス DataConnectionOpenCanceledException データ接続を開くの呼び出しが取り消された場合にスローされる例外を表します。
パブリック クラス DataConnectionStateChangedEventArgs データ接続の StateChanged のイベントのイベント データをカプセル化します。
パブリック クラス DataExplorerNodeEventArgs 次のイベントのイベント データをカプセル化する: NodeInsertedNodeChangedNodeRemovingNodeExpandedOrRefreshed
パブリック クラス DataMappedObjectTypeAttribute インターフェイスまたはクラスがマップ済みのオブジェクト型を表すを指定します。特定の基になるデータ ソースの特定のオブジェクトの厳密に型指定されたビューを公開する マップされたオブジェクトの種類は、API です。
パブリック クラス DataObjectAddedEventArgs ObjectAdded のイベントのイベント データをカプセル化します。
パブリック クラス DataObjectChangedEventArgs ObjectChanged のイベントのイベント データをカプセル化します。
パブリック クラス DataObjectDeletedEventArgs ObjectDeleted のイベントのイベント データをカプセル化します。
パブリック クラス DataObjectEventArgs 次の基本クラスをデータ オブジェクトのイベント データを含む他のクラスを表します: DataObjectAddedEventArgsDataObjectChangedEventArgsDataObjectDeletedEventArgs
パブリック クラス 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

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

データ オブジェクトのサポートに関連するサービスの例:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

データ ビューのサポートに関連するサービスの例:

IVsDataViewSupportModel