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

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 IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class 
        interface IVsDataConnectionProperties 
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable 
        interface IVsDataConnectionUIProperties 
        interface ICustomTypeDescriptor 
        interface INotifyPropertyChanged 
    end
public abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, 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 parametrizada 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 parametrizada 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 existentes.
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 razoável (ou necessário) para as propriedades quando representado na forma de cadeia de caracteres.
Propriedade pública Values Recupera 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 propriedades de conexão.
Método público Add(String, Type, Object) Adiciona uma nova propriedade à coleção atual propriedades de conexão.
Método protegido AddProperty(PropertyDescriptor, array<Attribute[]) Dinamicamente adiciona uma nova propriedade a 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 a coleção de propriedades reconhecidas nativamente por essa instância propriedades de conexão de dados.
Método público Contains Testa se uma propriedade especificada e seus valores estiverem 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 Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método protegido GetKeyAsString Formata uma chave de 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 correspondem um conjunto especificado 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 Gets the Type of the current instance. (Herdado de Object.)
Método protegido GetValueAsString Formata um valor de propriedade para o posicionamento em uma cadeia de conexão.
Método protegido Initialize Inicializa a instância atual de DataConnectionProperties ao seu estado padrão, e então 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 especificado 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 Creates a shallow copy of the current Object. (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 da chave de 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 de 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 uma propriedade nativamente reconhecida 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 faz a propriedade esta o nome primária para a coleção de sinônimos, se ele não for isso.
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 a 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 Adiciona 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 Recupera uma coleção de atributos personalizados para o objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetClassName Retorna o nome de classe do objeto especificado.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetComponentName Retorna 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 para KeyValuePair.
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 especificada 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 de 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 da 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 é 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

No caso mais simples, uma classe derivada deve adicionar propriedades à sua classe e coloque atributos componentes nessas propriedades para personalizar seu comportamento. Em casos mais avançados, uma classe derivada pode substituir o código de análise 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