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. |