Classe AdoDotNetConnectionSupport
Fornece uma implementação gerenciada de DataConnectionSupport, de DataCommand, e classes de DataTransaction que usam ADO.NETIDbConnection, IDbCommand, e interfaces de IDbTransaction, respectivamente; o também fornece uma maneira simples de fornecer uma implementação da classe de DataSourceVersionComparer.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.ServiceProviderWithSite
Microsoft.VisualStudio.Data.DataConnectionSupport
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport
Namespace: Microsoft.VisualStudio.Data.AdoDotNet
Assembly: Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)
Sintaxe
'Declaração
Public Class AdoDotNetConnectionSupport _
Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =
class
inherit DataConnectionSupport
end
public class AdoDotNetConnectionSupport extends DataConnectionSupport
O tipo AdoDotNetConnectionSupport expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
AdoDotNetConnectionSupport | Construtor da classe.Inicializa uma instância da classe de AdoDotNetConnectionSupport com um nome de provedor especificado de ADO.NET . |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
BaseCommand | Retorna o objeto principal de IDbCommand que está sendo usado executando comandos em esta conexão. | |
Connection | Retorna o objeto de IDbConnection que está sendo usado pela instância atual de suporte de conexão. | |
ConnectionString | Obtém ou define uma representação de cadeia de caracteres de informações necessárias estabelecer uma conexão da fonte de dados especificada. (Substitui DataConnectionSupport.ConnectionString.) | |
ConnectionTimeout | Obtém ou define a quantidade de tempo, em segundos, para esperar para estabelecer uma conexão antes de terminar a e tentativa de gerar um erro de tempo limite. (Substitui DataConnectionSupport.ConnectionTimeout.) | |
CurrentTransactionLevel | Recupera o nível de transação atual. | |
ExecutingCommand | Recupera a instância de IDbCommand atualmente sendo usada para execução. | |
PreparedCommands | Recupera uma lista de objetos de IDbCommand que tenham sido preparados anteriormente. | |
ProviderObject | Retorna o objeto subjacente de provedor para a conexão especificada. (Substitui DataConnectionSupport.ProviderObject.) | |
ServiceTypes | Recupera uma lista de tipos de serviço usados para converter a chamada não gerenciado do método de QueryService , em que um serviço GUID é especificado, gerenciado em uma chamada de método IServiceProvider.GetService , em que um tipo gerenciado é especificado. (Herdado de ServiceProvider.) | |
Site | Obtém ou define a instância do objeto do site. (Herdado de ServiceProviderWithSite.) | |
State | Recupera o estado da conexão de dados. (Substitui DataConnectionSupport.State.) | |
Transaction | Recupera IDbTransactionatual, se houver. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BeginTransaction | Inicia uma transação e retorna o novo nível de transação atual. | |
Close | Fecha a conexão de dados especificada. (Substitui DataConnectionSupport.Close().) | |
CommitTransaction | Confirma uma transação e retorna o novo nível de transação atual. | |
CompareVersions | Compara duas cadeias de caracteres de versão da fonte de dados e retorna um valor indicando se um for menor que, igual, ou maior que o outro. | |
CreateDataSourceInformation | Cria uma instância do objeto de DataSourceInformation . | |
CreateObjectIdentifierConverter | Cria uma instância do objeto de DataObjectIdentifierConverter . | |
CreateObjectItemComparer | Cria uma instância do objeto. | |
CreateParameter | Cria um objeto de DataParameter . | |
DeriveParameters | Derivado os parâmetros que podem ser especificados para um determinado comando | |
DeriveSchema | Derivado o esquema retornado de um comando especificado, indicando o layout dos itens e os blocos em um determinado leitor de dados. | |
Dispose() | Executa as tarefas associadas com, liberar liberar, ou redefinir recursos. (Herdado de DataConnectionSupport.) | |
Dispose(Boolean) | Libera quaisquer recursos mantidos pela conexão de dados. (Substitui DataConnectionSupport.Dispose(Boolean).) | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Execute | Executa um comando especificado, opcionalmente com parâmetros, e retorna resultados como um objeto de DataReader . | |
ExecuteWithoutResults | Executa um comando com parâmetros, opcionalmente, mas não requer resultados em vez de isso, retornando um inteiro que indica o resultado de chamada. | |
Finalize | Finaliza a conexão. (Herdado de DataConnectionSupport.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetService(Guid) | Recupera um serviço com um serviço GUID especificado. (Herdado de ServiceProvider.) | |
GetService(Type) | Recupera um serviço do tipo especificado. (Herdado de ServiceProvider.) | |
GetServiceImpl(Guid) | Fornece a implementação para recuperar um serviço com um GUID específico. (Herdado de ServiceProvider.) | |
GetServiceImpl(Type) | Permite recuperar serviços de implementação. (Substitui DataConnectionSupport.GetServiceImpl(Type).) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Initialize | Inicializa a conexão especificada de ADO.NET usando um provedor especificado. (Substitui DataConnectionSupport.Initialize(Object).) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnSiteChanged | Gera o evento SiteChanged. (Herdado de ServiceProviderWithSite.) | |
Open | Abre a conexão de dados especificada. (Substitui DataConnectionSupport.Open(Boolean).) | |
Prepare | Prepara o comando especificado na fonte de dados ser executado; o comando pode ser executado várias vezes, com parâmetros de variação. | |
RaiseMessageReceived | Gera o evento de MessageReceivedna instância incluindo de DataConnection . (Herdado de DataConnectionSupport.) | |
RaiseStateChanged | Gera o evento changed estado na instância incluindo de DataConnection . (Herdado de DataConnectionSupport.) | |
RollbackTransaction | Reverte, ou vácuos, uma transação e retorna o novo nível de transação atual. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
SiteChanged | Evento gerado quando a propriedade de Site alterar. (Herdado de ServiceProviderWithSite.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IObjectWithSite.GetSite | Retorna o conjunto o último de site usando o método de IObjectWithSite.SetSite .Se não houver nenhuma site conhecida, uma exceção é lançada. (Herdado de ServiceProviderWithSite.) | |
IServiceProvider.QueryService | Executa como uma fábrica para os serviços que são expostas com uma implementação de IServiceProvider. (Herdado de ServiceProvider.) | |
IObjectWithSite.SetSite | Fornece o ponteiro de IUnknown de um site para um determinado objeto. (Herdado de ServiceProviderWithSite.) |
Superior
Comentários
Essa classe fornece uma completa implementação, gerenciado que é criado por padrão para provedores de dados de ADO.NET .
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.