Partilhar via


Classe DataConnectionProperties

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

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.DataConnectionProperties
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionProperties

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

Sintaxe

'Declaração
Public Class DataConnectionProperties _
    Implements IDataConnectionProperties, ICustomTypeDescriptor, IDictionary, ICollection,  _
    IEnumerable
public class DataConnectionProperties : IDataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public ref class DataConnectionProperties : IDataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
type DataConnectionProperties =  
    class
        interface IDataConnectionProperties
        interface ICustomTypeDescriptor
        interface IDictionary
        interface ICollection
        interface IEnumerable
    end
public class DataConnectionProperties implements IDataConnectionProperties, ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable

O tipo DataConnectionProperties expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DataConnectionProperties() Construtor da classe.Cria uma instância da classe não parametrizada de DataConnectionProperties .
Método público DataConnectionProperties(IComparer) Construtor da classe.Cria uma instância da classe com parâmetros de DataConnectionProperties que fornece a capacidade de comparação de nomes de propriedade.
Método público DataConnectionProperties(IComparer, Char, Char) Construtor da classe.Cria 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 IsComplete Retorna um valor Booleano que indica se uma determinada cadeia de conexão estiver concluída.
Propriedade pública IsExtensible Obtém ou define um valor Booleano 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 no provedor de DDEX.
Propriedade protegida OrderedProperties Retorna 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.

Superior

Métodos

  Nome Descrição
Método público Add 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 é um membro de conjunto atual de propriedades de conexão.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público EquivalentTo Retorna um valor Booleano que indica se a instância atual da classe de DataConnectionProperties é equivalente a outra instância de DataConnectionProperties .
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 GetBasicProperties Recupera uma matriz de nomes de propriedades que representam o conjunto de propriedades básicas “” conhecidas pela instância atual de DataConnectionProperties .
Método público GetEnumerator Recupera um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetNameAsString Formata um nome 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 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, então define 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 ReadNameFromString Ler um nome de propriedade de uma cadeia de conexão que começa em um índice especificado, então atualiza o índice para apontar para uma posição imediatamente após o nome 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 uma propriedade nativamente reconhecida.
Método público Reset() Redefinir os valores de propriedades de conexão a um estado inicial.
Método público Reset(String) Redefine o valor de uma propriedade de conexão especificada para seu estado inicial.
Método protegido ResolveSynonym Tenta as resoluções que um sinónimo para PropertyDescriptor associado a uma propriedade base retornando o descritor base da propriedade.
Método protegido SetSynonyms Define uma lista de cadeias de caracteres como sinónimos de um nome de propriedade base especificado.
Método protegido ShouldPersistProperty Indica se uma propriedade deve ser persistentes ao criar uma cadeia de conexão.
Método público Test Testando a garantir que o conjunto atual de propriedades de conexão será aberto com êxito uma 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 ToFullString Recupera uma representação de cadeia de caracteres de conjunto atual de propriedades de conexão de dados para essa instância.
Método público ToString Recupera uma representação de cadeia de caracteres completa das propriedades de conexão atual. (Substitui Object.ToString().)

Superior

Eventos

  Nome Descrição
Evento público PropertyChanged Evento que aciona 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 IDictionary.Add Adicione um elemento como um par chave/valor a IDictionaryespecificado.
Implementação explícita da interfaceMétodo particular IDictionary.Clear Remove todos os elementos de IDictionaryespecificado.
Implementação explícita da interfaceMétodo particular IDictionary.Contains Determina se IDictionary contém um elemento com a chave especificada.
Implementação explícita da interfaceMétodo particular ICollection.CopyTo Copie o conjunto de propriedades de conexão a uma matriz, começando no índice especificado da matriz.
Implementação explícita da interfacePropriedade particular ICollection.Count Retorna o número de elementos contidos em ICollection.
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 IDictionary.GetEnumerator Recupera IDictionaryEnumerator para IDictionary.
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Recupera um enumerador que pode fazer iterações através da coleção de propriedades de conexão.
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 que usa 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 que usa 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 IDictionary.IsFixedSize Retorna um valor Booleano que indica se IDictionary especificado tem um tamanho fixo.
Implementação explícita da interfacePropriedade particular IDictionary.IsReadOnly Retorna um valor booleano que indica se IDictionary é somente leitura.
Implementação explícita da interfacePropriedade particular ICollection.IsSynchronized Retorna um valor que indica se o acesso à coleção de propriedades de conexão está sincronizada (com segurança de segmento.)
Implementação explícita da interfacePropriedade particular IDictionary.Item Recupera um item, ou o elemento, com a chave especificada.
Implementação explícita da interfacePropriedade particular IDictionary.Keys Recupera ICollection que contém as chaves para IDictionary.
Implementação explícita da interfaceMétodo particular IDictionary.Remove Remove o elemento com a chave especificada de IDictionary.
Implementação explícita da interfacePropriedade particular ICollection.SyncRoot Recupera um objeto que pode ser usado para sincronizar acesso à coleção de propriedades de conexão.
Implementação explícita da interfacePropriedade particular IDictionary.Values Recupera ICollection que contém os valores em IDictionaryespecificado.
Implementação explícita da interfaceEvento particular IDataConnectionProperties.PropertyChanged Evento que aciona na ocorrência de uma alteração em uma propriedade 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

DataConnection