Compartilhar via


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
Método público 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
Propriedade protegida BaseCommand Retorna o objeto principal de IDbCommand que está sendo usado executando comandos em esta conexão.
Propriedade protegida Connection Retorna o objeto de IDbConnection que está sendo usado pela instância atual de suporte de conexão.
Propriedade pública 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.)
Propriedade pública 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.)
Propriedade pública CurrentTransactionLevel Recupera o nível de transação atual.
Propriedade protegida ExecutingCommand Recupera a instância de IDbCommand atualmente sendo usada para execução.
Propriedade protegida PreparedCommands Recupera uma lista de objetos de IDbCommand que tenham sido preparados anteriormente.
Propriedade pública ProviderObject Retorna o objeto subjacente de provedor para a conexão especificada. (Substitui DataConnectionSupport.ProviderObject.)
Propriedade protegida 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.)
Propriedade pública Site Obtém ou define a instância do objeto do site. (Herdado de ServiceProviderWithSite.)
Propriedade pública State Recupera o estado da conexão de dados. (Substitui DataConnectionSupport.State.)
Propriedade protegida Transaction Recupera IDbTransactionatual, se houver.

Superior

Métodos

  Nome Descrição
Método público BeginTransaction Inicia uma transação e retorna o novo nível de transação atual.
Método público Close Fecha a conexão de dados especificada. (Substitui DataConnectionSupport.Close().)
Método público CommitTransaction Confirma uma transação e retorna o novo nível de transação atual.
Método público 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.
Método protegido CreateDataSourceInformation Cria uma instância do objeto de DataSourceInformation .
Método protegido CreateObjectIdentifierConverter Cria uma instância do objeto de DataObjectIdentifierConverter .
Método protegido CreateObjectItemComparer Cria uma instância do objeto.
Método público CreateParameter Cria um objeto de DataParameter .
Método público DeriveParameters Derivado os parâmetros que podem ser especificados para um determinado comando
Método público DeriveSchema Derivado o esquema retornado de um comando especificado, indicando o layout dos itens e os blocos em um determinado leitor de dados.
Método público Dispose() Executa as tarefas associadas com, liberar liberar, ou redefinir recursos. (Herdado de DataConnectionSupport.)
Método protegido Dispose(Boolean) Libera quaisquer recursos mantidos pela conexão de dados. (Substitui DataConnectionSupport.Dispose(Boolean).)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público Execute Executa um comando especificado, opcionalmente com parâmetros, e retorna resultados como um objeto de DataReader .
Método público 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.
Método protegido Finalize Finaliza a conexão. (Herdado de DataConnectionSupport.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetService(Guid) Recupera um serviço com um serviço GUID especificado. (Herdado de ServiceProvider.)
Método público GetService(Type) Recupera um serviço do tipo especificado. (Herdado de ServiceProvider.)
Método protegido GetServiceImpl(Guid) Fornece a implementação para recuperar um serviço com um GUID específico. (Herdado de ServiceProvider.)
Método protegido GetServiceImpl(Type) Permite recuperar serviços de implementação. (Substitui DataConnectionSupport.GetServiceImpl(Type).)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Initialize Inicializa a conexão especificada de ADO.NET usando um provedor especificado. (Substitui DataConnectionSupport.Initialize(Object).)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnSiteChanged Gera o evento SiteChanged. (Herdado de ServiceProviderWithSite.)
Método público Open Abre a conexão de dados especificada. (Substitui DataConnectionSupport.Open(Boolean).)
Método público 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.
Método protegido RaiseMessageReceived Gera o evento de MessageReceivedna instância incluindo de DataConnection . (Herdado de DataConnectionSupport.)
Método protegido RaiseStateChanged Gera o evento changed estado na instância incluindo de DataConnection . (Herdado de DataConnectionSupport.)
Método público RollbackTransaction Reverte, ou vácuos, uma transação e retorna o novo nível de transação atual.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Eventos

  Nome Descrição
Evento público SiteChanged Evento gerado quando a propriedade de Site alterar. (Herdado de ServiceProviderWithSite.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular 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.)
Implementação explícita da interfaceMétodo particular IServiceProvider.QueryService Executa como uma fábrica para os serviços que são expostas com uma implementação de IServiceProvider. (Herdado de ServiceProvider.)
Implementação explícita da interfaceMétodo particular 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.AdoDotNet