DataConnectionManager クラス
オンデマンドで作成され、Visual Studioによって管理される一連の共有データ接続オブジェクトを表します。
継承階層
Object
Microsoft.VisualStudio.Data.DataConnectionManager
名前空間: Microsoft.VisualStudio.Data
アセンブリ: Microsoft.VisualStudio.Data (Microsoft.VisualStudio.Data.dll 内)
構文
'宣言
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection), _
IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>,
IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>,
IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =
class
interface ICollection<DataConnection>
interface IEnumerable<DataConnection>
interface IEnumerable
end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable
DataConnectionManager 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
DataConnectionManager | クラスのコンストラクター。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
Count | 現在管理されるデータ接続の数を取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CopyTo | 開始して、指定した配列のインデックスの配列へのマネージ データ接続のセットを現在コピーします。 | |
CreateDataConnection | データ接続を初期化します。このメソッドは、クライアント コードから呼び出す必要があります。 | |
Equals | 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。) | |
GetDataConnection(Guid, String, Boolean) | 指定した接続情報と同じになるデータ接続を取得します。 | |
GetDataConnection(Guid, String, Boolean, Boolean) | 接続情報を更新するかどうか指定した接続情報と同等な症状を含むデータ接続を取得します。 | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
InvalidateDataConnection | 指定した接続情報と一致するマネージ データ接続を現在無効にされます (存在する場合)。 | |
MemberwiseClone | Object の簡易コピーを作成します。 (Object から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
ICollection<DataConnection>.Add | DDEX のデータ接続のコレクションにデータ ソースを追加します。 | |
ICollection<DataConnection>.Clear | DDEX のデータ接続のコレクションを削除します。 | |
ICollection<DataConnection>.Contains | DDEX のデータ接続のコレクションを指定した接続が含まれているかどうかをテストします。 | |
IEnumerable<DataConnection>.GetEnumerator | DDEX のデータ接続のコレクションを反復処理するための列挙子を取得します。 | |
IEnumerable.GetEnumerator | コレクションを反復処理する IEnumerator のオブジェクトを取得します。 | |
ICollection<DataConnection>.IsReadOnly | データ接続のコレクションが読み取り専用かどうかをテストします。 | |
ICollection<DataConnection>.Remove | DDEX のデータ接続のコレクションからデータ接続を削除します。 |
このページのトップへ
解説
VSPackage のアーキテクチャおよび Visual Studio サービスをシミュレートするため、オブジェクトの周囲には、通常、グローバルに使用するデータ接続など、渡すことは困難です。 通常、アプリケーションはデータベースへの接続を単一のし、全体で使用します。 Visual Studio のさまざまな機能では、VSPackage で実行され、その結果、機能を接続する唯一の方法は Visual Studio サービスを使用します。
1 の機能、たとえば、サーバー エクスプローラーに、デザイン時の接続と別の機能、たとえばデータ ソースのウィザードまたはデータセット デザイナーを作成する場合、必要です。サーバー エクスプローラーで作成した接続にアクセスする方法をこの接続を使用する必要があります。
データ接続のマネージャーは、クライアントが接続を識別する方法と、これらの接続を共有することができます。 この識別情報は DDEX プロバイダーと接続文字列です GUID。
一般的なデータ接続マネージャーのシナリオに対応する接続を検索するクリップボードのオブジェクトが DDEX プロバイダーと接続文字列情報とドロップの使用を受け入れるコードでこの情報は、作成されるドラッグ/ドロップ操作を実行します。
デザイナーには、通常、DDEX プロバイダーと接続文字列情報の周囲に渡すことが想定されています; デザイン時のために接続を使用する必要がある場合は、そのデータ接続マネージャーに情報を含む接続を取得する場合に呼び出します。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。