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

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 IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionProperties, IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class 
        inherit DataSiteableObject<IVsDataProvider>
        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 class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, 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 do 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 que indica se as propriedades adequadas de conexão foram definidas para a cadeia de conexão.
Propriedade pública IsExtensible Obtém um valor 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.Gerencie 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 propriedades de conexão.Gera o evento PropertyChanged.
Método público Add(String, Type, Object) Adiciona uma nova propriedade à coleção atual propriedades de conexão.
Método público Contains Testa se um par de nome especificado e de valor de propriedade é um membro de conjunto atual de propriedades de conexão.
Método público ContainsKey Testa se o nome da propriedade especificado é um membro de conjunto atual de propriedades de conexão.
Método público CopyTo Copia o conjunto de propriedades de conexão a uma matriz, 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 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 Gets the Type of the current instance. (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 Creates a shallow copy of the current Object. (Herdado de Object.)
Método protegido OnPropertyChanged Gerencie o evento de PropertyChanged quando uma propriedade é alterada na cadeia de conexão de dados.
Método protegido OnSiteChanged Gerencie 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 como definir a 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() Redefine uma propriedade de conexão ao seu valor inicial e gerencie o evento de PropertyChanged .
Método público Reset(String) Remove a determinada propriedade de cadeia de conexão e gerencie 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 confidenciais 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 Recupera 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 a 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 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 .
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 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 desse membro, consulte GetEvents.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetEvents(array<Attribute[]) Para obter uma descrição desse membro, consulte GetEvents.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties() Para obter uma descrição desse membro, consulte GetProperties.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetProperties(array<Attribute[]) Para obter uma descrição desse membro, consulte GetProperties.
Implementação explícita da interfaceMétodo particular ICustomTypeDescriptor.GetPropertyOwner Para obter uma descrição desse 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 de valor de 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 de objeto. No 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 nessa classe são substituídos classe base (IVsDataConnectionProperties) porque essa implementação não confiar em qualquer a classe base para ajuda com tarefas como a análise e compilação; em vez, 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