次の方法で共有


DataConnectionProperties クラス

データ接続のプロパティを、厳密に型指定されたプロパティを含むストレージ、接続文字列の解析および書式設定することでカスタム属性、およびシノニムをサポートします。

継承階層

System.Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

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

構文

'宣言
Public MustInherit Class DataConnectionProperties _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionUIProperties, 
    IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionUIProperties, 
    IVsDataConnectionProperties, IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class
        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 abstract class DataConnectionProperties implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

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

コンストラクター

  名前 説明
プロテクト メソッド DataConnectionProperties() DataConnectionProperties 、クラスの非パラメーター化されたインスタンスを初期化します。
プロテクト メソッド DataConnectionProperties(IEqualityComparer<String>) プロパティ名を比較する機能を提供する DataConnectionProperties のクラスのパラメーター化されたインスタンスを初期化します。
プロテクト メソッド DataConnectionProperties(IEqualityComparer<String>, Char, Char) プロパティ名を比較する機能を提供する DataConnectionProperties のクラスのパラメーター化されたインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Count 既存のデータ接続のプロパティの数を取得します。
パブリック プロパティ IsComplete 特定の接続文字列が完了したかどうかを示す Boolean の値を取得します。
パブリック プロパティ IsExtensible DDEX プロバイダーの接続プロパティは拡張可能であるかどうかを示す Boolean の値を取得または設定します。
パブリック プロパティ Item DDEX プロバイダーの指定したプロパティの値を取得または設定します。
パブリック プロパティ Keys 現在のプロパティのキー名のコレクションを取得します。
プロテクト プロパティ OrderedProperties されたときに文字列のフォームのプロパティに対して、(または) を必要な順序を指定するプロパティ名のコレクションを返します。
パブリック プロパティ Values 現在のプロパティの値のコレクションを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add(String, Object) 現在の接続プロパティのコレクションに新しいプロパティを追加します。
パブリック メソッド Add(String, Type, Object) 現在の接続プロパティのコレクションに新しいプロパティを追加します。
プロテクト メソッド AddProperty(PropertyDescriptor, array<Attribute[]) 動的にネイティブに存在 DataConnectionProperties のクラスの現在のインスタンスによって認識されるプロパティのコレクションに新しいプロパティを追加します。
プロテクト メソッド AddProperty(String, Type, array<Attribute[]) 動的に、このデータ接続のプロパティのインスタンスで認識されるプロパティのコレクションに新しいプロパティを追加します。
パブリック メソッド Contains 指定したプロパティとプロパティの値が接続現在のセットにあるかどうかをテストします。
パブリック メソッド ContainsKey 指定したプロパティが現在の接続のプロパティ セットのメンバーであるかどうかをテストします。
パブリック メソッド CopyTo 指定した配列のインデックスを開始して、指定した配列に接続プロパティと値の現在のセットをコピーします。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッド GetKeyAsString 接続文字列の配置用のプロパティのキーを書式設定します。
プロテクト メソッド GetProperties() すべての現在既知のプロパティ記述子のコレクションを取得します。
プロテクト メソッド GetProperties(array<Attribute[]) 指定した一連の属性に一致する現在既知のプロパティ記述子のコレクションを取得します。
プロテクト メソッド GetProperty 指定したプロパティを持つプロパティ記述子を取得します。
パブリック メソッド GetSynonyms 指定したプロパティのシノニム配列のリストを取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド GetValueAsString 接続文字列の配置のプロパティ値を書式設定します。
プロテクト メソッド Initialize DataConnectionProperties の現在のインスタンスを既定値に初期化し、指定されたディクショナリの各プロパティを設定します。
プロテクト メソッド InitializeProperties DataConnectionProperties の現在のインスタンスの、認識されたプロパティのセットを初期化します。
プロテクト メソッド InitializeSynonyms それぞれのためのシノニムのセットをネイティブに確認した DataConnectionProperties の現在のインスタンスのプロパティを初期化します。
プロテクト メソッド InitializeValue 指定した接続プロパティの値を初期化します。
プロテクト メソッド InitializeValues 指定した一連の名前と値のペアのディクショナリを使用してプロパティの初期化の値。
パブリック メソッド IsSensitive プロパティに機密情報が含まれているかどうかを示します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド ModifyProperty DataConnectionProperties の現在のインスタンスをネイティブに認識する既存のプロパティを変更します。
プロテクト メソッド OnPropertyChanged PropertyChanged イベントを発生させます。
パブリック メソッド Parse 一連の DataConnectionProperties の現在のインスタンスのプロパティに接続文字列のコンポーネントを逆アセンブルします。
プロテクト メソッド ReadKeyFromString 指定したインデックス位置から開始して接続文字列からのプロパティのキー名を受け取り、とプロパティのキー名に続く位置を指すようにインデックスを更新します。
プロテクト メソッド ReadValueFromString 指定したインデックス位置から開始して接続文字列からプロパティ値を読み取る適切な型に変換し、そのプロパティ名の後の位置を指すようにインデックスを更新します。
パブリック メソッド Remove 現在の接続プロパティ コレクションからプロパティを削除します。
プロテクト メソッド RemoveProperty プロパティの現在のコレクションから、認識されたプロパティを削除します。
パブリック メソッド Reset() 初期状態に接続プロパティの値をリセットします。
パブリック メソッド Reset(String) データ接続のプロパティを現在のセットから指定したプロパティを削除します。
プロテクト メソッド ResolveProperty この存在しない場合、シノニムの一覧のプロパティを検索し、必要に応じてこのプロパティにシノニムのコレクションの主要な名前を説明します。
プロテクト メソッド SetPropertySynonyms 設定またはクリアします。指定したプロパティのシノニム。
プロテクト メソッド ShouldPersistProperty 接続文字列を作成する場合は、プロパティが保存するかどうかを示します。
パブリック メソッド ToDisplayString 画面表示に適しているデータ接続のプロパティを現在のセットの文字列形式を取得します。
パブリック メソッド ToSafeString 永続化しない依存したプロパティまたはプロパティを除くデータ接続のプロパティを現在のセットの文字列形式を取得します。
パブリック メソッド ToString 現在の接続プロパティの既定値の文字列表現を取得します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド TryGetValue 指定したプロパティの値を取得します。

このページのトップへ

イベント

  名前 説明
パブリック イベント PropertyChanged 接続プロパティに対する変更の発生に発生します。

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Add 現在の接続のプロパティ セットに要素を、キーと値のペア追加します。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Clear 接続プロパティの現在のセットからすべての要素を削除します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetAttributes 指定されたオブジェクトのカスタム属性のコレクションを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetClassName 指定されたオブジェクトのクラス名を取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetComponentName 指定されたオブジェクトの名前を取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetConverter 指定されたオブジェクトの型コンバーターを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetDefaultEvent 指定されたオブジェクトの既定のイベントを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetDefaultProperty 指定されたオブジェクトの既定のプロパティを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEditor このオブジェクトに対して指定した型エディターを取得します。
明示的なインターフェイス実装プライベート メソッド IEnumerable<KeyValuePair<String, Object>>.GetEnumerator KeyValuePair<String, Object> の IEnumerator<T> を取得します。
明示的なインターフェイス実装プライベート メソッド IEnumerable.GetEnumerator IEnumerator を取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEvents() コンポーネントの指定したインスタンスのイベントを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetEvents(array<Attribute[]) フィルター属性として指定の配列を使用してコンポーネントのインスタンスのイベントを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetProperties() コンポーネントの指定したインスタンスのプロパティを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetProperties(array<Attribute[]) フィルター属性としての配列を使用して、コンポーネントの指定したインスタンスのプロパティを取得します。
明示的なインターフェイス実装プライベート メソッド ICustomTypeDescriptor.GetPropertyOwner 指定したプロパティ記述子によって指定されたプロパティを含むオブジェクトを取得します。
明示的なインターフェイス実装プライベート プロパティ ICollection<KeyValuePair<String, Object>>.IsReadOnly ICollection<T> の現在のインスタンスが読み取り専用かどうかを示す Boolean の値を取得します。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<String, Object>>.Remove 接続プロパティの現在のセットから指定したプロパティを削除します。

このページのトップへ

解説

最も簡単な方法は、派生クラスでこれらのプロパティのクラスと場所のコンポーネント属性に動作をカスタマイズするためにプロパティを追加する必要があります。高度な場合、派生クラスは、解析および書式指定コードをオーバーライドできる動的にプロパティの値を設定するなど、特定のアクションに基づいて、プロパティ変更します。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間