PropertyDictionary 类

定义

获取 PropertyDictionary 中包含的元素列表。

public ref class PropertyDictionary : Microsoft::SqlServer::Management::Data::IPropertyDictionary, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcPropertyProvider, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcPropertySet, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::INotifyPropertyChanged
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class PropertyDictionary : Microsoft.SqlServer.Management.Data.IPropertyDictionary, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertyProvider, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertySet, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.INotifyPropertyChanged
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PropertyDictionary = class
    interface IPropertyDictionary
    interface ISfcPropertySet
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface ISfcPropertyProvider
    interface ISfcNotifyPropertyMetadataChanged
    interface INotifyPropertyChanged
Public Class PropertyDictionary
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IPropertyDictionary, ISfcPropertyProvider, ISfcPropertySet
继承
PropertyDictionary
派生
属性
实现

构造函数

PropertyDictionary()

使用默认属性值初始化 PropertyDictionary 类的新实例。

PropertyDictionary(IEnumerable<KeyValuePair<String,Object>>)

使用指定的属性初始化 PropertyDictionary 类的新实例。

PropertyDictionary(ISfcPropertyProvider)

使用指定的访问接口初始化 PropertyDictionary 类的新实例。

属性

Count

获取属性字典中的项计数。

IsReadOnly

获取一个值,该值指示是否可以修改该属性。

Item[String]

获取或设置指定键处的项。

Keys

获取属性的键。

Values

获取包含字典中的值的 ICollection 对象。

方法

Add(IEnumerable<KeyValuePair<String,Object>>, PropertyCollisionResolution)

指定要添加到字典中的字符串输入。

Add(ISfcProperty)

指示要添加到字典中的属性。

Add(ISfcProperty, PropertyCollisionResolution)

指定要添加到字典中的字符串值。

Add(KeyValuePair<String,Object>)

指示要在字典中添加的指定字符串值。

Add(KeyValuePair<String,Object>, PropertyCollisionResolution)

指示字典中的添加值。

Add(String, Object)

将指定的键和值添加到字典中。

Add(String, Object, PropertyCollisionResolution)

指示要添加的具有指定键、值和事件的属性值。

Add(String, Type)

指示要添加的具有指定名称和类型的属性值。

Add(String, Type, PropertyCollisionResolution)

指示要使用 PropertyCollisionResolution 添加的属性值。

Clear()

清除属性的内容。 此类不能被继承。

Contains(ISfcProperty)

确定指示要包含的指定对象的值。

Contains(KeyValuePair<String,Object>)

提供 PropertyDictionary 的对象。

Contains(String)

确定字典是否包含特定的属性名称。

Contains<T>(String)

指示字典是否包含特定名称的值。

ContainsKey(String)

确定字典是否包含指定的键。

CopyTo(KeyValuePair<String,Object>[], Int32)

将字典条目复制到指定索引处的一维数组实例。

EnumProperties()

指示 PropertyDictionary 的可枚举属性。

GetEnumerator()

检索遍历字典的枚举器。

GetPropertySet()

指示 PropertyDictionary 中的特定属性。

OnPropertyChanged(String)

指定已更改的属性的指定值。

OnPropertyMetadataChanged(String)

指示当元数据中的属性更改时的值。

Remove(KeyValuePair<String,Object>)

返回指示要删除的对象的值。

Remove(String)

从集合中删除具有指定键的元素。

TryGetProperty(String, ISfcProperty)

检索与指定键相关联的属性。 此类不能被继承。

TryGetPropertyValue(String, Object)

检索指示要获取的属性的值。

TryGetPropertyValue<T>(String, T)

检索一个值,该值指示要使用项列表获取的属性。

TryGetValue(String, Object)

检索与指定键相关联的值。

事件

PropertyChanged

在应用程序设置属性的值更改后发生。

PropertyMetadataChanged

在元数据属性的值更改后发生。

显式接口实现

IEnumerable.GetEnumerator()

返回遍历当前 Collection 对象的枚举器。

适用于