AdoDotNetConnectionSupport Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
-
AdoDotNetConnectionSupport
- 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. |