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 命名空间