オンデマンドで作成され、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 のグローバルに登録されたサービスです。
.gif)