AdoDotNetConnectionProperties クラス

ADO.NET 接続文字列ビルダーの基本クラス (DbConnectionStringBuilder) を使用して IVsDataConnectionProperties クラスの実装を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

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

構文

'宣言
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionUIProperties
        interface IVsDataConnectionProperties
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ICustomTypeDescriptor
        interface INotifyPropertyChanged
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

AdoDotNetConnectionProperties 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド AdoDotNetConnectionProperties AdoDotNetConnectionProperties クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ ConnectionStringBuilder 現在の接続プロパティのインスタンスの基になる ADO.NET の接続文字列ビルダーのオブジェクトを取得します。
パブリック プロパティ Count 接続プロパティの数を取得します。
パブリック プロパティ IsComplete 十分な接続プロパティを接続文字列に設定されているかどうかを示す値を取得します。
パブリック プロパティ IsExtensible DDEX プロバイダーの接続プロパティは拡張可能であるかどうかを示す値を取得します。
パブリック プロパティ Item DDEX プロバイダーの指定したプロパティの値を取得または設定します。プロパティが設定されている場合 PropertyChanged のイベントを発生させます。
パブリック プロパティ Keys データ接続文字列の一部であるすべてのプロパティを取得します。
パブリック プロパティ Site オブジェクトのサイトを取得または設定します。 (DataSiteableObject<T> から継承されます。)
パブリック プロパティ Values 接続文字列値を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add(String, Object) 現在の接続プロパティのコレクションに新しいプロパティを追加します。 PropertyChanged イベントを発生させます。
パブリック メソッド Add(String, Type, Object) 現在の接続プロパティのコレクションに新しいプロパティを追加します。
パブリック メソッド Contains 指定したプロパティ名と値のペアが接続プロパティの現在のセットのメンバーであるかどうかをテストします。
パブリック メソッド ContainsKey 指定したプロパティ名が接続プロパティの現在のセットのメンバーであるかどうかをテストします。
パブリック メソッド CopyTo 指定した配列のインデックスを開始する配列に接続プロパティのセットをコピーします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetSynonyms 指定したデータ接続のプロパティのシノニム配列のリストを取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsSensitive 指定したプロパティが、機密情報が含まれているかどうかを示す Boolean の値を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnPropertyChanged プロパティがデータ接続文字列に変更すると PropertyChanged のイベントを発生させます。
プロテクト メソッド OnSiteChanged サイトが変更された場合にイベントを発生させます。 (DataSiteableObject<T>.OnSiteChanged(EventArgs) をオーバーライドします。)
パブリック メソッド Parse 一連の接続プロパティに接続文字列のコンポーネントを、現在の AdoDotNetConnectionProperties のクラス インスタンスのセット逆アセンブルします。 PropertyChanged イベントを発生させます。
パブリック メソッド Remove 現在の接続プロパティ コレクションからプロパティを削除します。
パブリック メソッド Reset() 接続プロパティを初期値にリセットし、PropertyChanged のイベントを発生させます。
パブリック メソッド Reset(String) 特定のプロパティを接続文字列から削除し、PropertyChanged のイベントを発生させます。
パブリック メソッド ToDisplayString 画面表示に適しているデータ接続のプロパティを現在のセットの文字列形式を取得します。
パブリック メソッド ToSafeString シリアル化する重要なプロパティを除き、データ接続のプロパティを現在のセットの文字列形式を返します。
パブリック メソッド ToString データ接続のプロパティを現在のセットの文字列を返します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド TryGetValue .NET Framework の接続文字列ビルダーの基本クラス (DbConnectionStringBuilder) でこのメソッドを呼び出して、指定したキーに対応する値を取得します。

このページのトップへ

イベント

  名前 説明
パブリック イベント PropertyChanged 接続プロパティに対する変更の発生に発生します。
パブリック イベント SiteChanged Site プロパティが変更されると発生します。 (DataSiteableObject<T> から継承されます。)

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Add 現在の接続プロパティのコレクションに新しいプロパティを追加します。 PropertyChanged イベントを発生させます。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Clear ICollection<T> の指定されたインスタンスからすべての要素を削除します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetAttributes 指定されたオブジェクトのカスタム属性のコレクションを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetClassName 指定されたオブジェクトのクラス名を取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetComponentName 指定されたオブジェクトの名前を取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetConverter 指定されたオブジェクトの型コンバーターを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetDefaultEvent 指定されたオブジェクトの既定のイベントを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetDefaultProperty 指定されたオブジェクトの既定のプロパティを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEditor このオブジェクトに対して指定した型エディターを取得します。
明示的なインターフェイス実装プライベート メソッド IEnumerable<KeyValuePair<String, Object>>.GetEnumerator 既知の接続プロパティおよび値すべてに列挙できる列挙子を取得します (存在する場合)。
明示的なインターフェイス実装プライベート メソッド IEnumerable.GetEnumerator 既知の接続プロパティおよび値すべてに列挙できる列挙子を取得します (存在する場合)。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEvents() このメンバーの説明については、GetEvents のトピックを参照してください。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEvents(array<Attribute[]) このメンバーの説明については、GetEvents のトピックを参照してください。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetProperties() このメンバーの説明については、GetProperties のトピックを参照してください。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetProperties(array<Attribute[]) このメンバーの説明については、GetProperties のトピックを参照してください。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetPropertyOwner このメンバーの説明については、GetPropertyOwner のトピックを参照してください。
明示的なインターフェイス実装プライベート プロパティ ICollection<KeyValuePair<String, Object>>.IsReadOnly IDictionary のインスタンスが読み取り専用かどうかを示す値を取得します。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Remove 指定したプロパティ名と値のペアが接続プロパティの現在のセットのメンバーであるかどうかをテストします。

このページのトップへ

解説

ADO.NET に基づいて DDEX プロバイダーがオブジェクトの列挙をカスタマイズする必要があることが想定されていません。ただし、このクラスは、追加または Visual Studio 内で変更された列挙型の機能が必要な場合に拡張できる基本クラスです。

このクラスのパブリック メソッドの多くは、基本クラス (IVsDataConnectionProperties) からこの実装を分析およびビルドなどのタスクのヘルプの基本クラスに依存しないためオーバーライドされています; なく、接続文字列ビルダーのオブジェクトの等価の呼び出しに通常、デリゲートを使用します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data.Framework.AdoDotNet 名前空間