Classe AdoDotNetConnectionSupport
Fornece uma implementação da interface de IVsDataConnectionSupport , e uma implementação indireta de IVsDataCommand, de IVsDataAsyncCommand, e interfaces de IVsDataTransaction , usando objetos apropriados ADO.NET.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
Namespace: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Public Class AdoDotNetConnectionSupport _
Inherits DataConnectionSupport _
Implements IVsDataSiteableObject(Of IVsDataProvider)
public class AdoDotNetConnectionSupport : DataConnectionSupport,
IVsDataSiteableObject<IVsDataProvider>
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport,
IVsDataSiteableObject<IVsDataProvider^>
type AdoDotNetConnectionSupport =
class
inherit DataConnectionSupport
interface IVsDataSiteableObject<IVsDataProvider>
end
public class AdoDotNetConnectionSupport extends DataConnectionSupport implements IVsDataSiteableObject<IVsDataProvider>
O tipo AdoDotNetConnectionSupport expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
AdoDotNetConnectionSupport | Inicializa uma instância da classe de AdoDotNetConnectionSupport . |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Connection | Obtém o objeto de DbConnection que está sendo usado pela instância atual de suporte de conexão. | |
ConnectionString | Obtém ou define uma representação de cadeia de caracteres de informações necessárias estabelecer uma conexão da fonte de dados especificada. (Substitui DataConnectionSupport.ConnectionString.) | |
ConnectionTimeout | Obtém ou define a quantidade de tempo, em segundos, para esperar para estabelecer uma conexão antes de terminar a e tentativa de gerar um erro de tempo limite. (Substitui DataConnectionSupport.ConnectionTimeout.) | |
CurrentCommand | Obtém o objeto de DbCommand atualmente sendo usado pela instância atual de suporte de conexão. | |
CurrentTransaction | Obtém o objeto de DbTransaction atualmente sendo usado pela instância atual de suporte de conexão. | |
InAsyncMode | Obtém um valor indicando se a conexão estiver de forma assíncrona. | |
ParentProvider | Obtém a instância atual do provedor de serviços pai. (Herdado de ServiceProvider.) | |
ProviderObject | Obtém o objeto subjacente de provedor para a conexão especificada. (Substitui DataConnectionSupport.ProviderObject.) | |
ServiceProvider | Obtém o provedor de serviços global de Visual Studio . (Herdado de DataConnectionSupport.) | |
Site | Obtém ou define o site. (Herdado de DataSiteableServiceProvider<T>.) | |
State | Obtém o estado da conexão de dados. (Substitui DataConnectionSupport.State.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddService(Type, ServiceCreatorCallback) | Adiciona o serviço especificado para a coleção interna de serviços. (Herdado de ServiceProvider.) | |
AddService(Type, Object) | Adiciona o serviço especificado para a coleção interna de serviços. (Herdado de ServiceProvider.) | |
AddService(Type, ServiceCreatorCallback, Boolean) | Adiciona o serviço especificado para a coleção interna de serviços ou para o contêiner pai do serviço. (Herdado de ServiceProvider.) | |
AddService(Type, Object, Boolean) | Adiciona o serviço especificado para a coleção de objetos ou de serviço para o contêiner pai do serviço. (Herdado de ServiceProvider.) | |
BeginTransactionCore | Inicia uma transação. | |
Close | Fecha a conexão de dados atual. (Substitui DataConnectionSupport.Close().) | |
CommitTransactionCore | Confirma uma transação. | |
CreateParameterCore | Cria um novo parâmetro de dados com a interface IVsDataProvider. | |
CreateParameterFrom | Cria um novo parâmetro de dados com IVsDataProvidera interface, usando uma cópia do parâmetro especificado de dados. | |
CreateService | Cria um novo objeto de serviço com o tipo de serviço especificado da interface. (Substitui DataConnectionSupport.CreateService(IServiceContainer, Type).) | |
DeriveParametersCore | Derivado os parâmetros que podem ser especificados para um determinado comando. | |
DeriveParametersOn | Substituição para derivar parâmetros do comando dado. | |
DeriveSchemaCore | Derivado o esquema retornado de um comando especificado, indicando o layout dos itens e os blocos em um determinado leitor de dados. | |
Dispose() | Libera quaisquer recursos mantidos pela conexão de dados. (Herdado de DataConnectionSupport.) | |
Dispose(Boolean) | Libera quaisquer recursos mantidos pela conexão de dados. (Substitui DataConnectionSupport.Dispose(Boolean).) | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
ExecuteCore | Executa um comando especificado, opcionalmente com parâmetros, e retorna resultados como um objeto de IVsDataReader . | |
ExecuteWithoutResultsCore | Executa um comando especificado, opcionalmente com parâmetros.Não retorna os resultados da consulta. | |
Finalize | Libera quaisquer recursos mantidos pela conexão de dados quando o objeto de suporte a conexão de dados é destruído. (Herdado de DataConnectionSupport.) | |
GetCommand | Constrói um objeto de DbCommand de cadeia de caracteres de comando fornecida. | |
GetCommandType | Converter um valor de enumeração de DataCommandType ao seu valor correspondente na enumeração de CommandType . | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetService(Guid) | Recupera um serviço com um serviço GUID especificado. (Herdado de ServiceProvider.) | |
GetService(Type) | Recupera um serviço do tipo especificado. (Herdado de ServiceProvider.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Initialize | Inicializa a conexão especificada do ADO.NET, usando um provedor especificado. (Substitui DataConnectionSupport.Initialize(Object).) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnMessageReceived | Manipula o evento de MessageReceived . (Herdado de DataConnectionSupport.) | |
OnSiteChanged | Gera o evento SiteChanged. (Herdado de DataSiteableServiceProvider<T>.) | |
OnStateChanged | Manipula o evento de StateChanged . (Herdado de DataConnectionSupport.) | |
Open | Abre a conexão de dados especificada. (Substitui DataConnectionSupport.Open(Boolean).) | |
PrepareCore | Prepara o comando especificado na fonte de dados ser executado; o comando pode ser executado várias vezes, com parâmetros de variação. | |
RemoveService(Type) | Remove o serviço especificado da coleção interna de serviços (Herdado de ServiceProvider.) | |
RemoveService(Type, Boolean) | Remove o serviço especificado da coleção interna de serviços ou recipiente pai do serviço. (Herdado de ServiceProvider.) | |
RollbackTransactionCore | Reverte, ou vácuos, uma transação e retorna o novo nível de transação atual. | |
SetParameters | Adicionar novos parâmetros para o comando dado de DbCommand especificada da matriz de parâmetros de IVsDataParameter . | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
MessageReceived | Ocorre quando uma mensagem for recebida da fonte de dados. (Herdado de DataConnectionSupport.) | |
SiteChanged | Ocorre quando o site alterar. (Herdado de DataSiteableServiceProvider<T>.) | |
StateChanged | Ocorre quando o estado da conexão de dados alterar. (Herdado de DataConnectionSupport.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IServiceProvider.QueryService | Executa como uma fábrica para os serviços que são expostas com uma implementação de IServiceProvider. (Herdado de ServiceProvider.) | |
IVsDataSiteableObject<IVsDataProvider>.Site | Obtém o objeto de IVsDataProvider atualmente sendo usado pela instância atual de suporte de conexão. |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.