Partilhar via


Classe AdoDotNetConnectionProperties

Fornece uma implementação da classe de DataConnectionProperties que usa a classe base do construtor de cadeia de conexão ADO.NET (DbConnectionStringBuilder).

Hierarquia de herança

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

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

Sintaxe

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

O tipo AdoDotNetConnectionProperties expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AdoDotNetConnectionProperties(String) Construtor da classe.Cria uma instância da classe com parâmetros de AdoDotNetConnectionProperties que fornece o nome do provedor de ADO.NET .
Método público AdoDotNetConnectionProperties(String, String) Construtor com parâmetros da classe.Cria uma instância da classe com parâmetros de AdoDotNetConnectionProperties que fornece o provedor de ADO.NET invariável nome e uma cadeia de conexão do provedor.

Superior

Propriedades

  Nome Descrição
Propriedade pública ConnectionStringBuilder Retorna o objeto subjacente de construtor de cadeia de conexão de ADO.NET para a instância das propriedades de conexão do atual.
Propriedade pública IsComplete Retorna um valor Booleano que indica se uma determinada cadeia de conexão estiver concluída. (Substitui DataConnectionProperties.IsComplete.)
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. (Substitui DataConnectionProperties.IsExtensible.)
Propriedade pública Item Obtém ou define um valor para uma propriedade especificada no provedor de DDEX. (Substitui DataConnectionProperties.Item.)
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. (Herdado de DataConnectionProperties.)

Superior

Métodos

  Nome Descrição
Método público Add Adiciona uma nova propriedade à coleção atual das propriedades de conexão. (Substitui DataConnectionProperties.Add(String).)
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 . (Herdado 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. (Herdado de DataConnectionProperties.)
Método público Contains Testa se uma propriedade especificada é um membro de conjunto atual de propriedades de conexão. (Substitui DataConnectionProperties.Contains(String).)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público EquivalentTo Testa se a instância atual da classe é equivalente a outra instância de classe. (Substitui DataConnectionProperties.EquivalentTo(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 valores de nome de propriedade que representam o conjunto de propriedades básicas “” reconhecidos por instância da classe atual de AdoDotNetConnectionProperties . (Substitui DataConnectionProperties.GetBasicProperties().)
Método público GetEnumerator Recupera um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver. (Substitui DataConnectionProperties.GetEnumerator().)
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. (Herdado de DataConnectionProperties.)
Método protegido GetProperties() Recupera a coleção de descritores de todas as propriedades atualmente conhecidas. (Herdado de DataConnectionProperties.)
Método protegido GetProperties(array<Attribute[]) Recupera a coleção de descritores propriedades atualmente conhecidas que correspondam a um conjunto específico de atributos. (Herdado de DataConnectionProperties.)
Método protegido GetProperty Recupera o descritor de uma propriedade com o nome da propriedade especificado. (Herdado de DataConnectionProperties.)
Método público GetSynonyms Recupera uma lista de matriz de sinónimos para uma propriedade de conexão especificada de dados. (Substitui DataConnectionProperties.GetSynonyms(String).)
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. (Herdado de DataConnectionProperties.)
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. (Herdado de DataConnectionProperties.)
Método protegido InitializeProperties Inicializa o conjunto de propriedades nativamente reconhecidas para a instância atual de DataConnectionProperties . (Herdado 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 . (Herdado de DataConnectionProperties.)
Método protegido InitializeValue Inicializa o valor de uma propriedade de conexão especificada. (Herdado de DataConnectionProperties.)
Método protegido InitializeValues Inicializa valores para um conjunto específico de propriedades usando um dicionário de pares nome/valor. (Herdado de DataConnectionProperties.)
Método público IsSensitive Retorna um valor Booleano que indica se uma propriedade especificada contém informações sigilosas. (Substitui DataConnectionProperties.IsSensitive(String).)
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. (Herdado de DataConnectionProperties.)
Método protegido OnPropertyChanged Gera o evento PropertyChanged. (Herdado de DataConnectionProperties.)
Método público Parse Desmonta componentes de uma cadeia de conexão em um conjunto de propriedades de conexão conforme definido na instância da classe atual de AdoDotNetConnectionProperties . (Substitui DataConnectionProperties.Parse(String).)
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. (Herdado de DataConnectionProperties.)
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. (Herdado de DataConnectionProperties.)
Método público Remove Remove uma propriedade de coleção atual da propriedade de conexão. (Substitui DataConnectionProperties.Remove(String).)
Método protegido RemoveProperty Remove uma propriedade nativamente reconhecida. (Herdado de DataConnectionProperties.)
Método público Reset() Reinicializa uma propriedade de conexão ao seu valor inicial. (Substitui DataConnectionProperties.Reset().)
Método público Reset(String) Retorna um valor de propriedade ao seu valor inicial. (Substitui DataConnectionProperties.Reset(String).)
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. (Herdado de DataConnectionProperties.)
Método protegido SetSynonyms Define uma lista de cadeias de caracteres como sinónimos de um nome de propriedade base especificado. (Herdado de DataConnectionProperties.)
Método protegido ShouldPersistProperty Indica se uma propriedade deve ser persistentes ao criar uma cadeia de conexão. (Herdado de DataConnectionProperties.)
Método público Test Teste que o conjunto atual de propriedades de conexão será aberto com êxito uma conexão. (Substitui DataConnectionProperties.Test().)
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. (Substitui DataConnectionProperties.ToDisplayString().)
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. (Substitui DataConnectionProperties.ToFullString().)
Método público ToString Recupera uma representação de cadeia de caracteres completa das propriedades de conexão atual. (Herdado de DataConnectionProperties.)
Método protegido ToTestString Recupera um formulário de cadeia de conexão que pode ser usada testando a conexão.

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. (Herdado de DataConnectionProperties.)

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 IDictionaryespecificadoinstância.
Implementação explícita da interfaceMétodo particular IDictionary.Clear Remove todos os elementos da instância especificada de IDictionary .
Implementação explícita da interfaceMétodo particular IDictionary.Contains Determina se a instância atual de IDictionaryconté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 na instância atual de 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 Retorna um objeto de IDictionaryEnumerator para a instância de 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 a instância especificada de IDictionarytem um tamanho fixo.
Implementação explícita da interfacePropriedade particular IDictionary.IsReadOnly Retorna um valor booleano que indica se a instância de 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 da instância atual de IDictionary.
Implementação explícita da interfacePropriedade particular IDictionary.Keys Recupera um objeto de ICollection que contém as chaves para a instância de IDictionary .
Implementação explícita da interfaceMétodo particular IDictionary.Remove Remove o elemento com a chave especificada de instância 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 um objeto de ICollection que contém os valores na instância especificada de IDictionary .
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. (Herdado de DataConnectionProperties.)

Superior

Comentários

Não se espera que um provedor de DDEX baseado em ADO.NET precisará personalizar a enumeração do objeto.Em o entanto, essa classe é uma classe base que você possa estender em situações onde adicionado ou a funcionalidade modificada de enumeração dentro de Visual Studio é necessária.

A maioria dos métodos públicos de essa classe são substituídos da classe base (classe) deDataConnectionProperties como essa implementação não confiar em qualquer a classe base para ajuda com tarefas como a análise e compilação; em vez de isso, representante normalmente o equivalente chama o construtor do objeto de cadeia de conexão.

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.AdoDotNet

DataConnectionProperties

DbConnectionStringBuilder

EnumerateObjects