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 | 接続プロパティに対する変更の発生に発生します。 |
このページのトップへ
明示的インターフェイスの実装
このページのトップへ
解説
最も簡単な方法は、派生クラスでこれらのプロパティのクラスと場所のコンポーネント属性に動作をカスタマイズするためにプロパティを追加する必要があります。高度な場合、派生クラスは、解析および書式指定コードをオーバーライドできる動的にプロパティの値を設定するなど、特定のアクションに基づいて、プロパティ変更します。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。