Compartilhar via


AdoDotNetConnectionSupport Classe

Definição

Representa uma implementação da interface IVsDataConnectionSupport e indiretamente as interfaces IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction, usando objetos apropriados do .NET do ADO.

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
    interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
Herança
Implementações

Construtores

AdoDotNetConnectionSupport()

Inicializa uma instância da classe AdoDotNetConnectionSupport.

Propriedades

Connection

Obtém o DbConnection objeto que está sendo usado pela instância de suporte de conexão atual.

ConnectionString

Obtém 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

Obtém 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.

CurrentCommand

Obtém o DbCommand objeto que está sendo usado pela instância de suporte de conexão atual.

CurrentTransaction

Obtém o DbTransaction objeto que está sendo usado pela instância de suporte de conexão atual.

InAsyncMode

Obtém um valor que indica se a conexão está em um modo assíncrono.

ParentProvider

Obtém a instância atual do provedor de serviço pai.

(Herdado de ServiceProvider)
ProviderObject

Obtém o objeto de provedor subjacente para a conexão especificada.

ServiceProvider

Obtém o provedor de serviços do Visual Studio global.

(Herdado de DataConnectionSupport)
Site

Obtém ou define o site.

(Herdado de DataSiteableServiceProvider<T>)
State

Obtém o estado da conexão de dados.

Métodos

AddService(Type, Object)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, Object, Boolean)

Adiciona o serviço especificado à coleção de objetos de serviço ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Adiciona o serviço especificado à coleção interna de serviços ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
BeginTransactionCore()

Inicia uma transação.

Close()

Fecha a conexão de dados atual.

CommitTransactionCore()

Confirma uma transação.

CreateParameterCore()

Cria um novo parâmetro de dados com a interface IVsDataProvider.

CreateParameterFrom(DbParameter)

Cria um novo parâmetro de dados com a interface IVsDataProvider, usando uma cópia do parâmetro de dados especificado.

CreateService(IServiceContainer, Type)

Cria um novo objeto de serviço com base no tipo de serviço de interface especificado.

DeriveParametersCore(String, DataCommandType, Int32)

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

DeriveParametersOn(DbCommand)

Substitua para derivar parâmetros do comando especificado.

DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32)

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

Dispose()

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

(Herdado de DataConnectionSupport)
Dispose(Boolean)

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

ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32)

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

ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32)

Executa um comando especificado, opcionalmente com parâmetros. Não retorna nenhum resultado da consulta.

GetCommand(String, DataCommandType, IVsDataParameter[], Int32)

Constrói um DbCommand objeto da cadeia de caracteres de comando fornecida.

GetCommandType(DataCommandType)

Converte um valor de enumeração de DataCommandType para seu valor correspondente na CommandType enumeração .

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)
Initialize(Object)

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

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Manipula o evento MessageReceived.

(Herdado de DataConnectionSupport)
OnSiteChanged(EventArgs)

Aciona o evento SiteChanged.

(Herdado de DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Manipula o evento StateChanged.

(Herdado de DataConnectionSupport)
Open(Boolean)

Abre a conexão de dados especificada.

PrepareCore(String, DataCommandType, IVsDataParameter[], Int32)

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

RemoveService(Type)

Remove o serviço especificado da coleção de serviços internos

(Herdado de ServiceProvider)
RemoveService(Type, Boolean)

Remove o serviço especificado da coleção de serviços internos ou do contêiner de serviço pai.

(Herdado de ServiceProvider)
RollbackTransactionCore()

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

SetParameters(DbCommand, IVsDataParameter[])

Adiciona novos parâmetros ao comando especificado DbCommand da matriz de IVsDataParameter parâmetros especificada.

Eventos

MessageReceived

Ocorre quando uma mensagem é recebida da fonte de dados.

(Herdado de DataConnectionSupport)
SiteChanged

Ocorre quando o site foi alterado.

(Herdado de DataSiteableServiceProvider<T>)
StateChanged

Ocorre quando o estado da conexão de dados é alterado.

(Herdado de DataConnectionSupport)

Implantações explícitas de interface

IServiceProvider.QueryService(Guid, Guid, IntPtr)

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

(Herdado de ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

Representa uma implementação da interface IVsDataConnectionSupport e indiretamente as interfaces IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction, usando objetos apropriados do .NET do ADO.

Métodos de Extensão

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