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

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 e a 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 Crie um novo parâmetro de dados com a interface IVsDataProvider.
Método protegido CreateParameterFrom Crie um novo parâmetro de dados com a interface IVsDataProvider, 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 Deriva os parâmetros que podem ser especificados para um determinado comando.
Método protegido DeriveParametersOn Substituição para derivar parâmetros do comando determinado.
Método protegido DeriveSchemaCore O esquema é retornado de um comando especificado, indicando o layout de itens e os blocos em um determinado leitor de dados.
Método público Dispose() Libera os recursos mantidos pela conexão de dados. (Herdado de DataConnectionSupport.)
Método protegido Dispose(Boolean) Libera os recursos mantidos pela conexão de dados. (Substitui DataConnectionSupport.Dispose(Boolean).)
Método público Equals Determines whether the specified object is equal to the current object. (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 os recursos mantidos pela conexão de dados quando o objeto de suporte de 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 DataCommandType ao seu valor correspondente na enumeração de CommandType .
Método público GetHashCode Serves as the default hash function. (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 Gets the Type of the current instance. (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 Creates a shallow copy of the current Object. (Herdado de Object.)
Método protegido OnMessageReceived Manipule o evento de MessageReceived . (Herdado de DataConnectionSupport.)
Método protegido OnSiteChanged Gera o evento SiteChanged. (Herdado de DataSiteableServiceProvider<T>.)
Método protegido OnStateChanged Manipule 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 Returns a string that represents the current object. (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