AdoDotNetConnectionSupport Classe

Definição

Fornece uma implementação gerenciada das DataConnectionSupport DataCommand classes, e DataTransaction usando as interfaces ADO.NET  IDbConnection , IDbCommand , e IDbTransaction , respectivamente, também fornece uma maneira simples de fornecer uma implementação da DataSourceVersionComparer classe.

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Herança

Construtores

AdoDotNetConnectionSupport(String)

Construtor de classe. Inicializa uma instância da AdoDotNetConnectionSupport classe com um nome de provedor de ADO.net especificado.

Propriedades

BaseCommand

Recupera o IDbCommand objeto principal que está sendo usado para executar comandos nesta conexão.

Connection

Recupera o IDbConnection objeto que está sendo usado pela instância de suporte de conexão atual.

ConnectionString

Recupera ou define uma representação de cadeia de caracteres de informações necessárias para estabelecer uma conexão de fonte de dados especificada.

ConnectionTimeout

Recupera ou define a quantidade de tempo, em segundos, a aguardar para estabelecer uma conexão antes de encerrar a tentativa e gerar um erro de tempo limite.

CurrentTransactionLevel

Recupera o nível de transação atual.

ExecutingCommand

Recupera a IDbCommand instância que está sendo usada no momento para execução.

PreparedCommands

Recupera uma lista de IDbCommand objetos que foram preparados anteriormente.

ProviderObject

Recupera o objeto de provedor subjacente para a conexão especificada.

ServiceTypes

Recupera uma lista de tipos de serviço usados para converter a chamada de método QueryService não gerenciada, na qual um GUID de serviço é especificado, em uma chamada de método IServiceProvider. GetService gerenciada, na qual um tipo gerenciado é especificado.

(Herdado de ServiceProvider)
Site

Recupera ou define a instância do objeto do site.

(Herdado de ServiceProviderWithSite)
State

Recupera o estado da conexão de dados.

Transaction

Recupera o atual IDbTransaction , se houver.

Métodos

BeginTransaction()

Inicia uma transação e retorna o novo nível de transação atual.

Close()

Fecha a conexão de dados especificada.

CommitTransaction()

Confirma uma transação e retorna o novo nível de transação atual.

CompareVersions(String, String)

Compara duas cadeias de caracteres de versão de fonte de dados e retorna um valor que indica se uma é menor que, igual ou maior que a outra.

CreateDataSourceInformation()

Cria uma DataSourceInformation instância de objeto.

CreateObjectIdentifierConverter()

Cria uma DataObjectIdentifierConverter instância de objeto.

CreateObjectItemComparer()

Cria uma instância de objeto.

CreateParameter()

Cria um objeto DataParameter.

DeriveParameters(String, Int32, Int32)

Deriva parâmetros que podem ser especificados para um determinado comando

DeriveSchema(String, Int32, DataParameter[], Int32)

Deriva o esquema retornado de um comando especificado, indicando o layout de itens e blocos em um determinado leitor de dados.

Dispose()

Realiza tarefas associadas à liberação ou à redefinição de recursos.

(Herdado de DataConnectionSupport)
Dispose(Boolean)

Libera todos os recursos mantidos pela conexão de dados.

Execute(String, Int32, DataParameter[], Int32)

Executa um comando especificado, opcionalmente com parâmetros, e retorna resultados como um DataReader objeto.

ExecuteWithoutResults(String, Int32, DataParameter[], Int32)

Executa um comando, opcionalmente com parâmetros, mas não solicita resultados, em vez de retornar um inteiro indicando o resultado da chamada.

GetService(Guid)

Recupera um serviço com um GUID de serviço 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)

Habilita a recuperação de serviços de implementação.

Initialize(Object)

Inicializa a conexão ADO.NET especificada usando um provedor especificado.

OnSiteChanged(EventArgs)

Aciona o evento SiteChanged.

(Herdado de ServiceProviderWithSite)
Open(Boolean)

Abre a conexão de dados especificada.

Prepare(String, Int32, Int32)

Prepara o comando especificado na fonte de dados a ser executada; o comando pode ser executado várias vezes, com parâmetros variados.

RaiseMessageReceived(String)

Gera o MessageReceived evento na instância de circunscrição DataConnection .

(Herdado de DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

Gera o evento de estado alterado na instância de circunscrição DataConnection .

(Herdado de DataConnectionSupport)
RollbackTransaction()

Reverte ou anula uma transação e retorna o novo nível de transação atual.

Eventos

SiteChanged

Evento gerado quando a Site propriedade é alterada.

(Herdado de ServiceProviderWithSite)

Implantações explícitas de interface

IObjectWithSite.GetSite(Guid, IntPtr)

Recupera o último conjunto de sites usando o IObjectWithSite.SetSite(Object) método. Se não houver nenhum site conhecido, uma exceção será lançada.

(Herdado de ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

Fornece um ponteiro do site IUnknown para um determinado objeto.

(Herdado de ServiceProviderWithSite)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

Executa como uma fábrica de serviços expostos por meio de uma implementação de IServiceProvider.

(Herdado de ServiceProvider)

Métodos de Extensão

QueryService(IServiceProvider, Guid)

Obtém um serviço exposto por um provedor de serviços com base em seu tipo de serviço.

QueryService<TService>(IServiceProvider)

Obtém um serviço exposto por um provedor de serviços com base em seu tipo de serviço.

Aplica-se a