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 | |
---|---|---|
![]() |
AdoDotNetConnectionProperties | Inicializa uma nova instância da classe AdoDotNetConnectionProperties. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
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. |
![]() |
Count | Obtém o número de propriedades de conexão. |
![]() |
IsComplete | Obtém um valor que indica se as propriedades adequadas de conexão foram definidas para a cadeia de conexão. |
![]() |
IsExtensible | Obtém um valor que indica 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.Gerencie 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 propriedades de conexão.Gera o evento PropertyChanged. |
![]() |
Add(String, Type, Object) | Adiciona uma nova propriedade à coleção atual propriedades de conexão. |
![]() |
Contains | Testa se um par de nome especificado e de valor de propriedade é um membro de conjunto atual de propriedades de conexão. |
![]() |
ContainsKey | Testa se o nome da propriedade especificado é um membro de conjunto atual de propriedades de conexão. |
![]() |
CopyTo | Copia o conjunto de propriedades de conexão a uma matriz, começando no índice especificado da matriz. |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) |
![]() |
GetHashCode | Serves as the default hash function. (Herdado de Object.) |
![]() |
GetSynonyms | Recupera uma lista de matriz de sinônimos para uma propriedade de conexão especificada de dados. |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
IsSensitive | Retorna um valor de Boolean que indica se uma propriedade especificada contém informações sigilosas. |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) |
![]() |
OnPropertyChanged | Gerencie o evento de PropertyChanged quando uma propriedade é alterada na cadeia de conexão de dados. |
![]() |
OnSiteChanged | Gerencie 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 como definir a 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() | Redefine uma propriedade de conexão ao seu valor inicial e gerencie o evento de PropertyChanged . |
![]() |
Reset(String) | Remove a determinada propriedade de cadeia de conexão e gerencie 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 confidenciais 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 | 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 | |
---|---|---|
![]() |
PropertyChanged | Ocorre na ocorrência de uma alteração a 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 propriedades de conexão.Gera o evento PropertyChanged. |
![]() ![]() |
ICollection<KeyValuePair<String, Object>>.Clear | Remove todos os elementos da instância especificada de ICollection . |
![]() ![]() |
ICustomTypeDescriptor.GetAttributes | Recupera uma coleção de atributos personalizados para o objeto especificado. |
![]() ![]() |
ICustomTypeDescriptor.GetClassName | Retorna o nome de classe do objeto especificado. |
![]() ![]() |
ICustomTypeDescriptor.GetComponentName | Retorna 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 desse membro, consulte GetEvents. |
![]() ![]() |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Para obter uma descrição desse membro, consulte GetEvents. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties() | Para obter uma descrição desse membro, consulte GetProperties. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Para obter uma descrição desse membro, consulte GetProperties. |
![]() ![]() |
ICustomTypeDescriptor.GetPropertyOwner | Para obter uma descrição desse 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 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.