IVsDataConnectionManager インターフェイス

オンデマンドで作成され、Visual Studioによって管理される一連の共有データ接続オブジェクトを表します。

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

構文

'宣言
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager =  interface end
public interface IVsDataConnectionManager

メソッド

  名前 説明
パブリック メソッド GetConnection(Guid, String, Boolean) 既存のデータ接続を取得するか、指定したプロバイダーの GUID と接続文字列に一致する新しいデータ接続を作成します。
パブリック メソッド GetConnection(Guid, String, Boolean, Boolean) 既存のデータ接続を取得するか、指定したプロバイダーの GUID と接続文字列に一致する新しいデータ接続を作成します。また、オプションで返された接続の接続文字列を更新します。
パブリック メソッド InvalidateConnection(IVsDataConnection) 弱い参照であり、指定したデータ接続を削除します。
パブリック メソッド InvalidateConnection(Guid, String, Boolean) 弱い参照であり、指定したデータ接続を削除します。
パブリック メソッド IsManaging(IVsDataConnection) 接続マネージャーが指定したデータ接続を管理しているかどうかを示します。
パブリック メソッド IsManaging(Guid, String, Boolean) 接続マネージャーがプロバイダー、接続文字列、および暗号化された接続文字列で指定されるデータ接続を管理しているかどうかを示します。

このページのトップへ

解説

VSPackage と Visual Studio のサービス アーキテクチャでは、オブジェクトですが、通常はグローバルに使用するデータ接続のような処理がモデル化します。通常、アプリケーションはデータベースへの接続を単一のし、全体で使用します。Visual Studioでは、異なる機能は、VSPackage で実行されるため、機能を接続する唯一の方法は Visual Studio サービスを使用します。

1 の機能、たとえば、サーバー エクスプローラーに、デザイン時の接続と別の機能、たとえばデータ ソースのウィザード、またはデータセット デザイナーを作成する場合は、サーバー エクスプローラーで作成した接続にアクセスする方法、接続、この二つの機能のニーズを使用します。

データ接続のマネージャーは、クライアントが接続を識別する方法と、これらの接続を共有することができます。この識別情報は DDEX プロバイダーと接続文字列です GUID

一般的なデータ接続マネージャーのシナリオに対応する接続を検索するクリップボードのオブジェクトが DDEX プロバイダーと接続文字列情報とドロップの使用を受け入れるコードでこの情報は、作成されるドラッグ アンド ドロップ操作を実行します。

デザイナーには、通常、DDEX プロバイダーと接続文字列情報を渡すことが想定されています; デザイン時のために接続を使用する必要がある場合は、そのデータ接続マネージャーに情報を使用して接続を取得する場合に呼び出します。

データ接続のマネージャーは Visual Studio のグローバルに登録されたサービスです。

参照

関連項目

Microsoft.VisualStudio.Data.Services 名前空間

IVsDataConnection

IVsDataConnectionFactory