Partilhar via


Classe AdoDotNetConnectionSupport

Fornece uma implementação da interface de IVsDataConnectionSupport , e uma implementação indireta de IVsDataCommand, de IVsDataAsyncCommand, e interfaces de IVsDataTransaction , usando objetos apropriados ADO.NET.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport _
    Implements IVsDataSiteableObject(Of IVsDataProvider)
public class AdoDotNetConnectionSupport : DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider>
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider^>
type AdoDotNetConnectionSupport =  
    class
        inherit DataConnectionSupport
        interface IVsDataSiteableObject<IVsDataProvider>
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport implements IVsDataSiteableObject<IVsDataProvider>

O tipo AdoDotNetConnectionSupport expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AdoDotNetConnectionSupport Inicializa uma instância da classe de AdoDotNetConnectionSupport .

Superior

Propriedades

  Nome Descrição
Propriedade protegida Connection Obtém o objeto de DbConnection 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 protegida CurrentCommand Obtém o objeto de DbCommand atualmente sendo usado pela instância atual de suporte de conexão.
Propriedade protegida CurrentTransaction Obtém o objeto de DbTransaction atualmente sendo usado pela instância atual de suporte de conexão.
Propriedade protegida InAsyncMode Obtém um valor indicando se a conexão estiver de forma assíncrona.
Propriedade protegida ParentProvider Obtém a instância atual do provedor de serviços pai. (Herdado de ServiceProvider.)
Propriedade pública ProviderObject Obtém o objeto subjacente de provedor para a conexão especificada. (Substitui DataConnectionSupport.ProviderObject.)
Propriedade protegida ServiceProvider Obtém o provedor de serviços global de Visual Studio . (Herdado de DataConnectionSupport.)
Propriedade pública Site Obtém ou define o site. (Herdado de DataSiteableServiceProvider<T>.)
Propriedade pública State Obtém o estado da conexão de dados. (Substitui DataConnectionSupport.State.)

Superior

Métodos

  Nome Descrição
Método público AddService(Type, ServiceCreatorCallback) Adiciona o serviço especificado para a coleção interna de serviços. (Herdado de ServiceProvider.)
Método público AddService(Type, Object) Adiciona o serviço especificado para a coleção interna de serviços. (Herdado de ServiceProvider.)
Método público AddService(Type, ServiceCreatorCallback, Boolean) Adiciona o serviço especificado para a coleção interna de serviços ou para o contêiner pai do serviço. (Herdado de ServiceProvider.)
Método público AddService(Type, Object, Boolean) Adiciona o serviço especificado para a coleção de objetos ou de serviço para o contêiner pai do serviço. (Herdado de ServiceProvider.)
Método protegido BeginTransactionCore Inicia uma transação.
Método público Close Fecha a conexão de dados atual. (Substitui DataConnectionSupport.Close().)
Método protegido CommitTransactionCore Confirma uma transação.
Método protegido CreateParameterCore Cria um novo parâmetro de dados com a interface IVsDataProvider.
Método protegido CreateParameterFrom Cria um novo parâmetro de dados com IVsDataProvidera interface, usando uma cópia do parâmetro especificado de dados.
Método protegido CreateService Cria um novo objeto de serviço com o tipo de serviço especificado da interface. (Substitui DataConnectionSupport.CreateService(IServiceContainer, Type).)
Método protegido DeriveParametersCore Derivado os parâmetros que podem ser especificados para um determinado comando.
Método protegido DeriveParametersOn Substituição para derivar parâmetros do comando dado.
Método protegido DeriveSchemaCore 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() Libera quaisquer recursos mantidos pela conexão de dados. (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 protegido ExecuteCore Executa um comando especificado, opcionalmente com parâmetros, e retorna resultados como um objeto de IVsDataReader .
Método protegido ExecuteWithoutResultsCore Executa um comando especificado, opcionalmente com parâmetros.Não retorna os resultados da consulta.
Método protegido Finalize Libera quaisquer recursos mantidos pela conexão de dados quando o objeto de suporte a conexão de dados é destruído. (Herdado de DataConnectionSupport.)
Método protegido GetCommand Constrói um objeto de DbCommand de cadeia de caracteres de comando fornecida.
Método protegidoMembro estático GetCommandType Converter um valor de enumeração de DataCommandType ao seu valor correspondente na enumeração de CommandType .
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 público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Initialize Inicializa a conexão especificada do 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 OnMessageReceived Manipula o evento de MessageReceived . (Herdado de DataConnectionSupport.)
Método protegido OnSiteChanged Gera o evento SiteChanged. (Herdado de DataSiteableServiceProvider<T>.)
Método protegido OnStateChanged Manipula o evento de StateChanged . (Herdado de DataConnectionSupport.)
Método público Open Abre a conexão de dados especificada. (Substitui DataConnectionSupport.Open(Boolean).)
Método protegido PrepareCore 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 público RemoveService(Type) Remove o serviço especificado da coleção interna de serviços (Herdado de ServiceProvider.)
Método público RemoveService(Type, Boolean) Remove o serviço especificado da coleção interna de serviços ou recipiente pai do serviço. (Herdado de ServiceProvider.)
Método protegido RollbackTransactionCore Reverte, ou vácuos, uma transação e retorna o novo nível de transação atual.
Método protegidoMembro estático SetParameters Adicionar novos parâmetros para o comando dado de DbCommand especificada da matriz de parâmetros de IVsDataParameter .
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 MessageReceived Ocorre quando uma mensagem for recebida da fonte de dados. (Herdado de DataConnectionSupport.)
Evento público SiteChanged Ocorre quando o site alterar. (Herdado de DataSiteableServiceProvider<T>.)
Evento público StateChanged Ocorre quando o estado da conexão de dados alterar. (Herdado de DataConnectionSupport.)

Superior

Implementações explícitas da interface

  Nome Descrição
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 interfacePropriedade particular IVsDataSiteableObject<IVsDataProvider>.Site Obtém o objeto de IVsDataProvider atualmente sendo usado pela instância atual de suporte de conexão.

Superior

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.Framework.AdoDotNet