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 | |
---|---|---|
AdoDotNetConnectionProperties | Inicializa uma nova instância da classe AdoDotNetConnectionProperties. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
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. | |
Count | Obtém o número de propriedades de conexão. | |
IsComplete | Obtém um valor indicando se as permissões propriedades de conexão foram definidas para a cadeia de conexão. | |
IsExtensible | Obtém um valor indicando se as propriedades de conexão do provedor de DDEX são extensíveis. | |
Item | Obtém ou define um valor para uma propriedade especificada no provedor de DDEX.Gera o evento de PropertyChanged se a propriedade é definida. | |
Keys | Obtém todas as propriedades que são parte da cadeia de conexão de dados. | |
Site | Obtém ou define o site do objeto. (Herdado de DataSiteableObject<T>.) | |
Values | Obtém os valores da cadeia de conexão. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add(String, Object) | Adiciona uma nova propriedade à coleção atual das propriedades de conexão.Gera o evento PropertyChanged. | |
Add(String, Type, Object) | Adiciona uma nova propriedade à coleção atual das propriedades de conexão. | |
Contains | Testa se um par de nome especificado e o valor da propriedade é um membro de conjunto atual de propriedades de conexão. | |
ContainsKey | Testa se o nome da propriedade especificada é um membro de conjunto atual de propriedades de conexão. | |
CopyTo | Copie o conjunto de propriedades de conexão a uma matriz, começando no índice especificado da matriz. | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetSynonyms | Recupera uma lista de matriz de sinónimos para uma propriedade de conexão especificada de dados. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
IsSensitive | Retorna um valor de Boolean que indica se uma propriedade especificada contém informações sigilosas. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnPropertyChanged | Gera o evento de PropertyChanged quando uma propriedade é alterada na cadeia de conexão de dados. | |
OnSiteChanged | Gera um evento se o site foi alterado. (Substitui DataSiteableObject<T>.OnSiteChanged(EventArgs).) | |
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. | |
Remove | Remove uma propriedade de coleção atual da propriedade de conexão. | |
Reset() | Reinicializa uma propriedade de conexão ao seu valor inicial e gera o evento de PropertyChanged . | |
Reset(String) | Remove a determinada propriedade de cadeia de conexão e gera o evento de PropertyChanged . | |
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. | |
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. | |
ToString | Retorna uma representação de cadeia de caracteres de conjunto atual de propriedades de conexão de dados. (Substitui Object.ToString().) | |
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 | |
---|---|---|
PropertyChanged | Ocorre na ocorrência de uma alteração em uma propriedade de conexão. | |
SiteChanged | Ocorre quando a propriedade de Site é alterada. (Herdado de DataSiteableObject<T>.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
ICollection<KeyValuePair<String, Object>>.Add | Adiciona uma nova propriedade à coleção atual das propriedades de conexão.Gera o evento PropertyChanged. | |
ICollection<KeyValuePair<String, Object>>.Clear | Remove todos os elementos da instância especificada de ICollection<T> . | |
ICustomTypeDescriptor.GetAttributes | Retorna 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 tipos para o objeto especificado. | |
ICustomTypeDescriptor.GetDefaultEvent | Recupera o evento padrão para o objeto especificado. | |
ICustomTypeDescriptor.GetDefaultProperty | Recupera a propriedade padrão para o objeto especificado. | |
ICustomTypeDescriptor.GetEditor | Recupera um editor de tipo especificado para este objeto. | |
IEnumerable<KeyValuePair<String, Object>>.GetEnumerator | Recupera um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver. | |
IEnumerable.GetEnumerator | Recupera um enumerador que enumerar sobre todas as propriedades de conexão conhecidas e seus valores, se houver. | |
ICustomTypeDescriptor.GetEvents() | Para obter uma descrição de esse membro, consulte GetEvents. | |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Para obter uma descrição de esse membro, consulte GetEvents. | |
ICustomTypeDescriptor.GetProperties() | Para obter uma descrição de esse membro, consulte GetProperties. | |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Para obter uma descrição de esse membro, consulte GetProperties. | |
ICustomTypeDescriptor.GetPropertyOwner | Para obter uma descrição de esse membro, consulte GetPropertyOwner. | |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Obtém um valor indicando se a instância de IDictionary é somente leitura. | |
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.