提供支持分析和格式化包含数据连接属性的连接字符串,以及为强类型属性存储、自定义属性和同义词。
继承层次结构
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)