Partilhar via


Classe DataConnectionProperties

Fornece suporte para análise e formatação de cadeias de conexão que contêm propriedades de conexão de dados, bem como para armazenamento, atributos personalizados, e sinónimos fortemente tipados da propriedade.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
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

O tipo DataConnectionProperties expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataConnectionProperties() Inicializa uma instância não parametrizada da classe de DataConnectionProperties .
Método protegido DataConnectionProperties(IEqualityComparer<String>) Inicializa uma instância da classe com parâmetros de DataConnectionProperties que fornece a capacidade de comparação de nomes de propriedade.
Método protegido DataConnectionProperties(IEqualityComparer<String>, Char, Char) Inicializa uma instância da classe com parâmetros de DataConnectionProperties que fornece a capacidade de comparação de nomes de propriedade.

Superior

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de propriedades de conexão de dados existente.
Propriedade pública IsComplete Obtém um valor de Boolean que indica se uma determinada cadeia de conexão estiver concluída.
Propriedade pública IsExtensible Obtém ou define um valor de Boolean que indica se as propriedades de conexão do provedor de DDEX são extensíveis.
Propriedade pública Item Obtém ou define um valor para uma propriedade especificada do provedor de DDEX.
Propriedade pública Keys Obtém uma coleção de nomes de teclas atual da propriedade.
Propriedade protegida OrderedProperties Obtém uma coleção de nomes de propriedades que especificam uma ordem ou razoável (necessário) para as propriedades quando representado na forma de cadeia de caracteres.
Propriedade pública Values Retorna uma coleção de valores de propriedade atual.

Superior

Métodos

  Nome Descrição
Método público Add(String, Object) Adiciona uma nova propriedade à coleção atual das propriedades de conexão.
Método público Add(String, Type, Object) Adiciona uma nova propriedade à coleção atual das propriedades de conexão.
Método protegido AddProperty(PropertyDescriptor, array<Attribute[]) Dinamicamente adiciona uma nova propriedade à coleção de propriedades reconhecidas nativamente pela instância atual da classe de DataConnectionProperties .
Método protegido AddProperty(String, Type, array<Attribute[]) Dinamicamente adiciona uma nova propriedade à coleção de propriedades reconhecidas nativamente por esta instância das propriedades de conexão de dados.
Método público Contains Testa se uma propriedade especificada e seus valores estão presentes em conjunto atual de propriedades de conexão.
Método público ContainsKey Testa se uma propriedade especificada é um membro de conjunto atual de propriedades de conexão.
Método público CopyTo Copia o conjunto atual de propriedades de conexão e seus valores para a matriz especificada, começando no índice especificado da matriz.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetKeyAsString Formata uma chave da propriedade para o posicionamento em uma cadeia de conexão.
Método protegido GetProperties() Recupera a coleção de descritores de todas as propriedades atualmente conhecidas.
Método protegido GetProperties(array<Attribute[]) Recupera a coleção de descritores propriedades atualmente conhecidas que correspondam a um conjunto específico de atributos.
Método protegido GetProperty Recupera o descritor de uma propriedade com o nome da propriedade especificado.
Método público GetSynonyms Recupera uma lista de matriz de sinónimos para uma propriedade especificada.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetValueAsString Formata um valor da propriedade para o posicionamento em uma cadeia de conexão.
Método protegido Initialize Inicializa a instância atual de DataConnectionProperties para seu estado padrão, e defina cada propriedade no dicionário especificado.
Método protegido InitializeProperties Inicializa o conjunto de propriedades nativamente reconhecidas para a instância atual de DataConnectionProperties .
Método protegido InitializeSynonyms Inicializa o conjunto de sinónimos disponíveis para cada um reconheceu nativo a propriedade na instância atual de DataConnectionProperties .
Método protegido InitializeValue Inicializa o valor de uma propriedade de conexão especificada.
Método protegido InitializeValues Inicializa valores para um conjunto específico de propriedades, usando um dicionário de pares nome/valor.
Método público IsSensitive Indica se uma propriedade contém informações sigilosas.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido ModifyProperty Altera uma propriedade existente da instância atual de DataConnectionProperties nativamente está ciente.
Método protegido OnPropertyChanged Gera o evento PropertyChanged.
Método público Parse Desmonta componentes de uma cadeia de conexão em um conjunto de propriedades na instância atual de DataConnectionProperties .
Método protegido ReadKeyFromString Ler um nome de chave da propriedade de uma cadeia de conexão que começa em um índice especificado, e atualiza o índice para apontar para uma posição imediatamente após o nome da chave da propriedade.
Método protegido ReadValueFromString Ler um valor da propriedade de uma cadeia de conexão que começa em um índice especificado, convertê-lo para o tipo correto, e atualizá-lo o índice para apontar para uma posição após o nome da propriedade.
Método público Remove Remove uma propriedade de coleção atual da propriedade de conexão.
Método protegido RemoveProperty Remove nativamente reconhecida uma propriedade de coleção atual de propriedades.
Método público Reset() Redefinir os valores de propriedades de conexão a um estado inicial.
Método público Reset(String) Remove a propriedade especificada de conjunto atual de propriedades de conexão de dados.
Método protegido ResolveProperty Pesquisa a propriedade especificada na lista de sinónimos e opcionalmente essa propriedade faz ao nome primária para a coleção de sinónimos, se ele não for bem.
Método protegido SetPropertySynonyms Define ou limpa os sinónimos para a propriedade especificada.
Método protegido ShouldPersistProperty Indica se uma propriedade deve ser persistentes ao criar uma cadeia de conexão.
Método público ToDisplayString Recupera uma representação de cadeia de caracteres de conjunto atual das propriedades de conexão de dados que são adequadas para exibição na tela.
Método público ToSafeString Recupera uma representação de cadeia de caracteres de conjunto atual de propriedades de conexão de dados que exclui as propriedades confidenciais ou propriedades que não devem ser persistentes.
Método público ToString Recupera a representação de cadeia de caracteres padrão das propriedades de conexão atual. (Substitui Object.ToString().)
Método público TryGetValue Recupera o valor da propriedade especificada.

Superior

Eventos

  Nome Descrição
Evento público PropertyChanged Ocorre na ocorrência de uma alteração em uma propriedade de conexão.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Add Adicione um elemento como um par chave/valor para o conjunto atual de propriedades de conexão.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Clear Remove todos os elementos do conjunto atual de propriedades de conexão.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetAttributes Retorna uma coleção de atributos personalizados para o objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetClassName Recupera o nome da classe do objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetComponentName Recupera o nome do objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetConverter Recupera um conversor de tipos para o objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetDefaultEvent Recupera o evento padrão para o objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetDefaultProperty Recupera a propriedade padrão para o objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEditor Recupera um editor de tipo especificado para este objeto.
Implementação explícita da interfaceMétodo particular IEnumerable<KeyValuePair<String, Object>>.GetEnumerator Recupera IEnumerator<T> para KeyValuePair<String, Object>.
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Recupera IEnumerator.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEvents() Recupera os eventos para a instância específica de um componente.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEvents(array<Attribute[]) Recupera os eventos para essa instância de um componente, usando a matriz especificada do atributo como um filtro.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties() Recupera as propriedades para a instância específica de um componente.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties(array<Attribute[]) Recupera as propriedades para a instância específica de um componente, usando a matriz de atributo como um filtro.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetPropertyOwner Recupera um objeto que contém a propriedade descrita pelo descritor especificado na propriedade.
Implementação explícita da interfacePropriedade particular ICollection<KeyValuePair<String, Object>>.IsReadOnly Obtém um valor de Boolean que indica se a instância atual de ICollection<T> é somente leitura.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Remove Remove a propriedade especificada de conjunto atual de propriedades de conexão.

Superior

Comentários

Em o caso mais simples, uma classe derivada deve adicionar propriedades à sua classe e coloque atributos componentes em essas propriedades para personalizar seu comportamento.Em casos mais avançados, uma classe derivada pode substituir o código de teste e de formatação, e modifica dinamicamente algumas das propriedades com base em certas ações, como definir o valor de uma propriedade.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Framework