Partilhar via


Classe AdoDotNetConnectionProperties

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

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

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

Sintaxe

'Declaração
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        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 class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

O tipo AdoDotNetConnectionProperties expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AdoDotNetConnectionProperties Inicializa uma nova instância da classe AdoDotNetConnectionProperties.

Superior

Propriedades

  Nome Descrição
Propriedade protegida ConnectionStringBuilder Obtém o objeto subjacente de construtor de cadeia de conexão de ADO.NET para a instância atual das propriedades de conexão.
Propriedade pública Count Obtém o número de propriedades de conexão.
Propriedade pública IsComplete Obtém um valor indicando se as permissões propriedades de conexão foram definidas para a cadeia de conexão.
Propriedade pública IsExtensible Obtém um valor indicando 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.Gera o evento de PropertyChanged se a propriedade é definida.
Propriedade pública Keys Obtém todas as propriedades que são parte da cadeia de conexão de dados.
Propriedade pública Site Obtém ou define o site do objeto. (Herdado de DataSiteableObject<T>.)
Propriedade pública Values Obtém os valores da cadeia de conexão.

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.Gera o evento PropertyChanged.
Método público Add(String, Type, Object) Adiciona uma nova propriedade à coleção atual das propriedades de conexão.
Método público Contains Testa se um par de nome especificado e o valor da propriedade é um membro de conjunto atual de propriedades de conexão.
Método público ContainsKey Testa se o nome da propriedade especificada é um membro de conjunto atual de propriedades de conexão.
Método público CopyTo Copie o conjunto de propriedades de conexão a uma matriz, 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 público GetSynonyms Recupera uma lista de matriz de sinónimos para uma propriedade de conexão especificada de dados.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IsSensitive Retorna um valor de Boolean que indica se uma propriedade especificada contém informações sigilosas.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnPropertyChanged Gera o evento de PropertyChanged quando uma propriedade é alterada na cadeia de conexão de dados.
Método protegido OnSiteChanged Gera um evento se o site foi alterado. (Substitui DataSiteableObject<T>.OnSiteChanged(EventArgs).)
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 .Gera o evento PropertyChanged.
Método público Remove Remove uma propriedade de coleção atual da propriedade de conexão.
Método público Reset() Reinicializa uma propriedade de conexão ao seu valor inicial e gera o evento de PropertyChanged .
Método público Reset(String) Remove a determinada propriedade de cadeia de conexão e gera o evento de PropertyChanged .
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 Retorna uma representação de cadeia de caracteres de conjunto atual de propriedades de conexão de dados, excluindo propriedades particulares que devem ser serializadas.
Método público ToString Retorna uma representação de cadeia de caracteres de conjunto atual de propriedades de conexão de dados. (Substitui Object.ToString().)
Método público TryGetValue Retorna um valor que corresponde à chave fornecida chamar esse método na classe base do construtor de cadeia de conexão do .NET Framework (DbConnectionStringBuilder).

Superior

Eventos

  Nome Descrição
Evento público PropertyChanged Ocorre na ocorrência de uma alteração em uma propriedade de conexão.
Evento público SiteChanged Ocorre quando a propriedade de Site é alterada. (Herdado de DataSiteableObject<T>.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Add Adiciona uma nova propriedade à coleção atual das propriedades de conexão.Gera o evento PropertyChanged.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Clear Remove todos os elementos da instância especificada de ICollection<T> .
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 um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver.
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Recupera um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEvents() Para obter uma descrição de esse membro, consulte GetEvents.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEvents(array<Attribute[]) Para obter uma descrição de esse membro, consulte GetEvents.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties() Para obter uma descrição de esse membro, consulte GetProperties.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties(array<Attribute[]) Para obter uma descrição de esse membro, consulte GetProperties.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetPropertyOwner Para obter uma descrição de esse membro, consulte GetPropertyOwner.
Implementação explícita da interfacePropriedade particular ICollection<KeyValuePair<String, Object>>.IsReadOnly Obtém um valor indicando se a instância de IDictionary é somente leitura.
Implementação explícita da interfaceMétodo particular ICollection<KeyValuePair<String, Object>>.Remove Testa se um par de nome especificado e o valor da propriedade é um membro de conjunto atual de propriedades de conexão.

Superior

Comentários

Não se espera que um provedor de DDEX baseado no 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 no Visual Studio é necessária.

A maioria dos métodos públicos de essa classe são substituídos da classe base (IVsDataConnectionProperties) 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.Framework.AdoDotNet