Compartilhar via


PropertyDictionary Classe

Definição

Obtém a lista de elementos contidos no 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
Herança
PropertyDictionary
Derivado
Atributos
Implementações

Construtores

PropertyDictionary()

Inicializa uma nova instância da classe PropertyDictionary com os valores de propriedade padrão.

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

Inicializa uma nova instância da classe PropertyDictionary com as propriedades especificadas.

PropertyDictionary(ISfcPropertyProvider)

Inicializa uma nova instância da classe PropertyDictionary com o provedor especificado.

Propriedades

Count

Obtém a contagem de itens no dicionário de propriedades.

IsReadOnly

Obtém um valor que indica se a propriedade pode ser modificada.

Item[String]

Obtém ou define o item na chave especificada.

Keys

Obtém as chaves da propriedade.

Values

Obtém o objeto ICollection que contém os valores do dicionário.

Métodos

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

Especifica as entradas de cadeias de caracteres a serem adicionadas ao dicionário.

Add(ISfcProperty)

Indica uma propriedade a ser adicionada ao dicionário.

Add(ISfcProperty, PropertyCollisionResolution)

Especifica o valor da cadeia de caracteres a ser adicionada ao dicionário.

Add(KeyValuePair<String,Object>)

Indica um valor de cadeia de caracteres especificada a ser adicionada ao dicionário.

Add(KeyValuePair<String,Object>, PropertyCollisionResolution)

Indica o valor adicionado ao dicionário.

Add(String, Object)

Adiciona a chave e o valor especificados ao dicionário.

Add(String, Object, PropertyCollisionResolution)

Indica o valor da propriedade a ser adicionada com a chave, o valor e o evento especificados.

Add(String, Type)

Indica o valor da propriedade a ser adicionado com o nome e o tipo especificados.

Add(String, Type, PropertyCollisionResolution)

Indica o valor da propriedade a ser adicionada usando PropertyCollisionResolution.

Clear()

Limpa o conteúdo da propriedade. Essa classe não pode ser herdada.

Contains(ISfcProperty)

Determina um valor que indica um objeto especificado a ser contido.

Contains(KeyValuePair<String,Object>)

Fornece o objeto do PropertyDictionary.

Contains(String)

Determina se o dicionário contém um nome de propriedade específico.

Contains<T>(String)

Indica um valor se o dicionário contém um nome específico.

ContainsKey(String)

Determina se o dicionário contém a chave especificada.

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

Copia as entradas do dicionário em uma instância de Matriz unidimensional no índice especificado.

EnumProperties()

Indica as propriedades enumeráveis para o PropertyDictionary.

GetEnumerator()

Recupera um enumerador que itera pelo dicionário.

GetPropertySet()

Indica uma propriedade específica no PropertyDictionary.

OnPropertyChanged(String)

Indica um valor especificado de uma propriedade alterada.

OnPropertyMetadataChanged(String)

Indica um valor quando uma propriedade nos metadados é alterada.

Remove(KeyValuePair<String,Object>)

Retorna um valor que indica o objeto especificado a ser removido.

Remove(String)

Remove o elemento com a chave especificada da coleção.

TryGetProperty(String, ISfcProperty)

Recupera a propriedade associada à chave especificada. Essa classe não pode ser herdada.

TryGetPropertyValue(String, Object)

Recupera um valor que indica uma propriedade a ser obtida.

TryGetPropertyValue<T>(String, T)

Recupera um valor que indica uma propriedade a ser obtida usando uma lista de itens.

TryGetValue(String, Object)

Recupera o valor associado à chave especificada.

Eventos

PropertyChanged

Ocorre depois que o valor da propriedade de configurações do aplicativo é alterado.

PropertyMetadataChanged

Ocorre depois que o valor da propriedade dos metadados é alterado.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera pelo objeto da Coleção atual.

Aplica-se a