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()

Возвращает перечислитель, итерирующий по объекту текущей коллекции.

Применяется к