AdoDotNetConnectionSupport Classe

Definição

Fornece uma implementação gerenciada do , as classes e usando as >/>/ADO.NET e interfaces, respectivamente; também fornece uma maneira simples de fornecer uma implementação da 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

Nome Description
AdoDotNetConnectionSupport(String)

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

Propriedades

Nome Description
BaseCommand

Recupera o objeto principal IDbCommand que está sendo usado para executar comandos nessa 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ária para estabelecer uma conexão de fonte de dados especificada.

ConnectionTimeout

Recupera ou define a quantidade de tempo, em segundos, para 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 atualmente 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 a corrente IDbTransaction, se houver.

Métodos

Nome Description
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 instância de DataSourceInformation objeto.

CreateObjectIdentifierConverter()

Cria uma instância de DataObjectIdentifierConverter 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()

Executa tarefas associadas à liberação, 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, retornando 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 .NET ADO 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)

Aciona o MessageReceivedevento na instância delimitação DataConnection .

(Herdado de DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

Gera o evento alterado de estado na instância delimitada DataConnection .

(Herdado de DataConnectionSupport)
RollbackTransaction()

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

Eventos

Nome Description
SiteChanged

Evento gerado quando a Site propriedade é alterada.

(Herdado de ServiceProviderWithSite)

Implantações explícitas de interface

Nome Description
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á gerada.

(Herdado de ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

Fornece o ponteiro de IUnknown um site para um determinado objeto.

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

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

(Herdado de ServiceProvider)

Métodos de Extensão

Nome Description
QueryService(IServiceProvider, Guid)

Obtém um serviço exposto por um provedor de serviços com base em seu GUID 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