Partilhar via


DataConnectionProperties Classe

Definição

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

public ref class DataConnectionProperties abstract : Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionUIProperties, 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::ICustomTypeDescriptor, System::ComponentModel::INotifyPropertyChanged
public abstract class DataConnectionProperties : Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionUIProperties, 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.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged
type DataConnectionProperties = class
    interface IVsDataConnectionProperties
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface IVsDataConnectionUIProperties
    interface ICustomTypeDescriptor
    interface INotifyPropertyChanged
Public MustInherit Class DataConnectionProperties
Implements ICollection(Of KeyValuePair(Of String, Object)), ICustomTypeDescriptor, IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IVsDataConnectionUIProperties
Herança
DataConnectionProperties
Implementações

Construtores

DataConnectionProperties()

Inicializa uma instância não parametrizada da DataConnectionProperties classe .

DataConnectionProperties(IEqualityComparer<String>, Char, Char)

Inicializa uma instância parametrizada da DataConnectionProperties classe que fornece a capacidade de comparar nomes de propriedade.

DataConnectionProperties(IEqualityComparer<String>)

Inicializa uma instância parametrizada da DataConnectionProperties classe que fornece a capacidade de comparar nomes de propriedade.

Propriedades

Count

Obtém o número de propriedades de conexão de dados existentes.

IsComplete

Obtém um valor booliano que indica se um determinado cadeia de conexão está concluído.

IsExtensible

Obtém ou define um valor booliano que indica se as propriedades de conexão do provedor DDEX são extensíveis.

Item[String]

Obtém ou define um valor para uma propriedade especificada do provedor DDEX.

Keys

Obtém uma coleção dos nomes de chave de propriedade atuais.

OrderedProperties

Obtém uma coleção de nomes de propriedade especificando uma ordem razoável (ou necessária) para as propriedades quando representadas no formato de cadeia de caracteres.

Values

Recupera uma coleção dos valores de propriedade atuais.

Métodos

Add(String, Object)

Adiciona uma nova propriedade à coleção de propriedades de conexão atual.

Add(String, Type, Object)

Adiciona uma nova propriedade à coleção de propriedades de conexão atual.

AddProperty(PropertyDescriptor, Attribute[])

Adiciona dinamicamente uma nova propriedade à coleção de propriedades reconhecidas nativamente pela instância atual da DataConnectionProperties classe .

AddProperty(String, Type, Attribute[])

Adiciona dinamicamente uma nova propriedade à coleção de propriedades reconhecidas nativamente por essa instância de propriedades de conexão de dados.

Contains(KeyValuePair<String,Object>)

Testa se uma propriedade especificada e seus valores estão presentes no conjunto atual de propriedades de conexão.

ContainsKey(String)

Testa se uma propriedade especificada é um membro do conjunto atual de propriedades de conexão.

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

Copia o conjunto atual de propriedades de conexão e seus valores para a matriz especificada, começando no índice de matriz especificado.

GetKeyAsString(String)

Formata uma chave de propriedade para posicionamento em um cadeia de conexão.

GetProperties()

Recupera a coleção de descritores de todas as propriedades conhecidas no momento.

GetProperties(Attribute[])

Recupera a coleção de descritores de propriedades conhecidas no momento que correspondem a um conjunto especificado de atributos.

GetProperty(String)

Recupera o descritor de uma propriedade com o nome da propriedade especificado.

GetSynonyms(String)

Recupera uma lista de matrizes de sinônimos para uma propriedade especificada.

GetValueAsString(String)

Formata um valor de propriedade para posicionamento em um cadeia de conexão.

Initialize(IDictionary<String,Object>)

Inicializa a instância atual DataConnectionProperties para seu estado padrão e define cada propriedade no dicionário especificado.

InitializeProperties()

Inicializa o conjunto de propriedades reconhecidas nativamente para a instância atual DataConnectionProperties .

InitializeSynonyms()

Inicializa o conjunto de sinônimos disponíveis para cada propriedade reconhecida nativamente na instância atual DataConnectionProperties .

InitializeValue(String, Object)

Inicializa o valor de uma propriedade de conexão especificada.

InitializeValues(IDictionary<String,Object>)

Inicializa valores para um conjunto especificado de propriedades, usando um dicionário de pares nome/valor.

IsSensitive(String)

Indica se uma propriedade contém informações confidenciais.

ModifyProperty(String, Attribute[])

Modifica uma propriedade existente da qual a instância atual DataConnectionProperties tem reconhecimento nativo.

OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento PropertyChanged.

Parse(String)

Desmonta os componentes de um cadeia de conexão em um conjunto de propriedades na instância atualDataConnectionProperties.

ReadKeyFromString(String, Int32)

Lê um nome de chave de propriedade de um cadeia de conexão começando em um índice especificado e atualiza o índice para apontar para uma posição imediatamente após o nome da chave de propriedade.

ReadValueFromString(String, String, Int32)

Lê um valor de propriedade de um cadeia de conexão começando em um índice especificado, converte-o no tipo correto e atualiza o índice para apontar para uma posição após o nome da propriedade.

Remove(String)

Remove uma propriedade da coleção de propriedades de conexão atual.

RemoveProperty(String)

Remove uma propriedade reconhecida nativamente da coleção atual de propriedades.

Reset()

Redefine os valores das propriedades de conexão para um estado inicial.

Reset(String)

Remove a propriedade especificada do conjunto atual de propriedades de conexão de dados.

ResolveProperty(String, Boolean)

Pesquisa a propriedade especificada na lista de sinônimos e, opcionalmente, torna essa propriedade o nome principal da coleção de sinônimos, se ainda não for assim.

SetPropertySynonyms(String, String[])

Define ou limpa os sinônimos da propriedade especificada.

ShouldPersistProperty(String)

Indica se uma propriedade deve ser mantida ao criar um cadeia de conexão.

ToDisplayString()

Recupera uma representação de cadeia de caracteres do conjunto atual de propriedades de conexão de dados adequadas para exibição na tela.

ToSafeString()

Recupera uma representação de cadeia de caracteres do conjunto atual de propriedades de conexão de dados que exclui propriedades confidenciais ou propriedades que não devem ser persistidas.

ToString()

Recupera a representação de cadeia de caracteres padrão das propriedades de conexão atuais.

TryGetValue(String, Object)

Recupera o valor da propriedade especificada.

Eventos

PropertyChanged

Ocorre na ocorrência de uma alteração em uma propriedade de conexão.

Implantações explícitas de interface

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.Clear()

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICustomTypeDescriptor.GetAttributes()

Recupera uma coleção de atributos personalizados para o objeto especificado.

ICustomTypeDescriptor.GetClassName()

Recupera o nome da classe do objeto especificado.

ICustomTypeDescriptor.GetComponentName()

Recupera o nome do objeto especificado.

ICustomTypeDescriptor.GetConverter()

Recupera um conversor de tipo para o objeto especificado.

ICustomTypeDescriptor.GetDefaultEvent()

Recupera o evento padrão para o objeto especificado.

ICustomTypeDescriptor.GetDefaultProperty()

Recupera a propriedade padrão para o objeto especificado.

ICustomTypeDescriptor.GetEditor(Type)

Recupera um editor do tipo especificado para este objeto.

ICustomTypeDescriptor.GetEvents()

Recupera os eventos para a instância especificada de um componente.

ICustomTypeDescriptor.GetEvents(Attribute[])

Recupera os eventos para essa instância de um componente, usando a matriz de atributos especificada como um filtro.

ICustomTypeDescriptor.GetProperties()

Recupera as propriedades para a instância especificada de um componente.

ICustomTypeDescriptor.GetProperties(Attribute[])

Recupera as propriedades para a instância especificada de um componente, usando a matriz de atributos como um filtro.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Recupera um objeto que contém a propriedade descrita pelo descritor de propriedade especificado.

IEnumerable.GetEnumerator()

Recupera um IEnumerator.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

Métodos de Extensão

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Adicionar um conteúdo de dicionário ao outro dicionário

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Obtém um valor pela chave fornecida.

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a