Compartilhar via


AdoDotNetConnectionProperties Classe

Definição

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

public ref class AdoDotNetConnectionProperties : Microsoft::VisualStudio::Data::Framework::DataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionUIProperties, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::ICustomTypeDescriptor, System::ComponentModel::INotifyPropertyChanged
public class AdoDotNetConnectionProperties : Microsoft.VisualStudio.Data.Framework.DataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionUIProperties, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged
type AdoDotNetConnectionProperties = class
    inherit DataSiteableObject<IVsDataProvider>
    interface IVsDataConnectionProperties
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface IVsDataConnectionUIProperties
    interface ICustomTypeDescriptor
    interface INotifyPropertyChanged
Public Class AdoDotNetConnectionProperties
Inherits DataSiteableObject(Of IVsDataProvider)
Implements ICollection(Of KeyValuePair(Of String, Object)), ICustomTypeDescriptor, IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IVsDataConnectionUIProperties
Herança
AdoDotNetConnectionProperties
Implementações

Construtores

AdoDotNetConnectionProperties()

Inicializa uma nova instância da classe AdoDotNetConnectionProperties.

Propriedades

ConnectionStringBuilder

Obtém o objeto de construtor de ADO.NET cadeia de conexão subjacente para a instância de propriedades de conexão atual.

Count

Obtém o número de propriedades de conexão.

IsComplete

Obtém um valor que indica se propriedades de conexão suficientes foram definidas para o cadeia de conexão.

IsExtensible

Obtém um valor que indica se as propriedades de conexão do provedor DDEX são extensíveis.

Item[String]

Obtém ou define um valor para uma propriedade especificada no provedor DDEX. Aciona o PropertyChanged evento se a propriedade estiver definida.

Keys

Obtém todas as propriedades que fazem parte do cadeia de conexão de dados.

Site

Obtém ou define o site do objeto.

(Herdado de DataSiteableObject<T>)
Values

Obtém os valores do cadeia de conexão.

Métodos

Add(String, Object)

Adiciona uma nova propriedade à coleção de propriedades de conexão atual. Aciona o evento PropertyChanged.

Add(String, Type, Object)

Adiciona uma nova propriedade à coleção de propriedades de conexão atual.

Contains(KeyValuePair<String,Object>)

Testa se um par de valores e nome de propriedade especificados é um membro do conjunto atual de propriedades de conexão.

ContainsKey(String)

Testa se o nome da propriedade especificada é um membro do conjunto atual de propriedades de conexão.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copia o conjunto de propriedades de conexão para uma matriz, começando no índice de matriz especificado.

GetSynonyms(String)

Recupera uma lista de matrizes de sinônimos para uma propriedade de conexão de dados especificada.

IsSensitive(String)

Retorna um valor booliano que indica se uma propriedade especificada contém informações confidenciais.

OnPropertyChanged(PropertyChangedEventArgs)

Gera o PropertyChanged evento quando uma propriedade é alterada no cadeia de conexão de dados.

OnSiteChanged(EventArgs)

Gerará um evento se o Site tiver sido alterado.

Parse(String)

Desmonta os componentes de um cadeia de conexão em um conjunto de propriedades de conexão, conforme definido na instância de classe atualAdoDotNetConnectionProperties. Aciona o evento PropertyChanged.

Remove(String)

Remove uma propriedade da coleção de propriedades de conexão atual.

Reset()

Redefine uma propriedade de conexão para seu valor inicial e gera o PropertyChanged evento.

Reset(String)

Remove a propriedade fornecida do cadeia de conexão e gera o PropertyChanged evento.

ToDisplayString()

Recupera uma representação de cadeia de caracteres do conjunto atual de propriedades de conexão de dados adequadas para exibição na tela.

ToSafeString()

Retorna uma representação de cadeia de caracteres do conjunto atual de propriedades de conexão de dados, excluindo as propriedades confidenciais que devem ser serializadas.

ToString()

Retorna uma representação de cadeia de caracteres do conjunto atual de propriedades de conexão de dados.

TryGetValue(String, Object)

Recupera um valor correspondente à chave fornecida chamando esse método na classe base do construtor de .NET Framework cadeia de conexão (DbConnectionStringBuilder).

Eventos

PropertyChanged

Ocorre na ocorrência de uma alteração em uma propriedade de conexão.

SiteChanged

Ocorre quando a propriedade Site é modificada.

(Herdado de DataSiteableObject<T>)

Implantações explícitas de interface

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.Clear()

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

ICustomTypeDescriptor.GetAttributes()

Recupera uma coleção de atributos personalizados para o objeto especificado.

ICustomTypeDescriptor.GetClassName()

Recupera o nome da classe do objeto especificado.

ICustomTypeDescriptor.GetComponentName()

Recupera o nome do objeto especificado.

ICustomTypeDescriptor.GetConverter()

Recupera um conversor de tipo para o objeto especificado.

ICustomTypeDescriptor.GetDefaultEvent()

Recupera o evento padrão para o objeto especificado.

ICustomTypeDescriptor.GetDefaultProperty()

Recupera a propriedade padrão do objeto especificado.

ICustomTypeDescriptor.GetEditor(Type)

Recupera um editor do tipo especificado para este objeto.

ICustomTypeDescriptor.GetEvents()

Para obter uma descrição desse membro, confira GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Para obter uma descrição desse membro, confira GetEvents().

ICustomTypeDescriptor.GetProperties()

Para obter uma descrição desse membro, confira GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Para obter uma descrição desse membro, confira GetProperties().

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Para obter uma descrição desse membro, confira GetPropertyOwner(PropertyDescriptor).

IEnumerable.GetEnumerator()

Recupera um enumerador que enumera todas as propriedades de conexão conhecidas e seus valores, se houver.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Representa uma implementação das interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties usando o objeto ADO .NET DbConnectionStringBuilder.

Métodos de Extensão

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Adicionar um conteúdo de dicionário ao outro dicionário

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Obtém um valor pela chave fornecida.

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja enumeração vazia de retorno nulo.

Aplica-se a