提供支持包含数据连接属性的分析和格式连接字符串,以及为强类型属性存储、自定义特性和同义词。
继承层次结构
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 | 对更改的显示时间发生到连接属性。 |
页首
显式接口实现
页首
备注
在最简单的情况下,派生类应当将属性添加到它对这些属性的类和特性排列组件自定义其行为。 在更高级情况下,派生类都可以重写和代码格式设置和分析动态更改基于特定操作的任意属性,如设置属性的值。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。