DataConnectionProperties 类

提供支持包含数据连接属性的分析和格式连接字符串,以及为强类型属性存储、自定义特性和同义词。

继承层次结构

Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

命名空间:  Microsoft.VisualStudio.Data.Framework
程序集:  Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)

语法

声明
Public MustInherit Class DataConnectionProperties _
    Implements IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class 
        interface IVsDataConnectionProperties 
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable 
        interface IVsDataConnectionUIProperties 
        interface ICustomTypeDescriptor 
        interface INotifyPropertyChanged 
    end
public abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, 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 初始化同义词组可用于每一本身 Dictionary/Words/Recognized 在当前 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 检索 KeyValuePairIEnumerator
显式接口实现私有方法 IEnumerable.GetEnumerator 检索 IEnumerator
显式接口实现私有方法 ICustomTypeDescriptor.GetEvents() 检索指定组件的实例的事件。
显式接口实现私有方法 ICustomTypeDescriptor.GetEvents(array<Attribute[]) 检索此组件的实例的事件,可以使用特性指定的数组作为筛选器。
显式接口实现私有方法 ICustomTypeDescriptor.GetProperties() 检索指定组件的实例的属性。
显式接口实现私有方法 ICustomTypeDescriptor.GetProperties(array<Attribute[]) 检索指定组件的实例的属性,使用特性数组作为筛选器。
显式接口实现私有方法 ICustomTypeDescriptor.GetPropertyOwner 检索包含指定属性描述符中描述的属性的对象。
显式接口实现私有属性 ICollection<KeyValuePair<String, Object>>.IsReadOnly 获取指示当前 ICollection 实例的 Boolean 值是否是只读的。
显式接口实现私有方法 ICollection<KeyValuePair<String, Object>>.Remove 从当前指定属性移除设置附加属性。

页首

备注

在最简单的情况下,派生类应当将属性添加到它对这些属性的类和特性排列组件自定义其行为。 在更高级情况下,派生类都可以重写和代码格式设置和分析动态更改基于特定操作的任意属性,如设置属性的值。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Data.Framework 命名空间