Condividi tramite


AdoDotNetConnectionSupport Classe

Definizione

Rappresenta un'implementazione dell'interfaccia IVsDataConnectionSupport e indirettamente gli oggetti IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction usando oggetti ADO .NET appropriati.

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)
Ereditarietà
Implementazioni

Costruttori

AdoDotNetConnectionSupport()

Inizializza un'istanza della classe AdoDotNetConnectionSupport.

Proprietà

Connection

Ottiene l'oggetto usato dall'istanza DbConnection di supporto della connessione corrente.

ConnectionString

Ottiene o imposta una rappresentazione di stringa delle informazioni necessarie per stabilire una connessione all'origine dati specificata.

ConnectionTimeout

Ottiene o imposta la quantità di tempo, in secondi, per attendere di stabilire una connessione prima di terminare il tentativo e generare un errore di timeout.

CurrentCommand

Ottiene l'oggetto attualmente usato dall'istanza DbCommand di supporto della connessione corrente.

CurrentTransaction

Ottiene l'oggetto attualmente usato dall'istanza DbTransaction di supporto della connessione corrente.

InAsyncMode

Ottiene un valore che indica se la connessione è in modalità asincrona.

ParentProvider

Ottiene l'istanza corrente del provider di servizi padre.

(Ereditato da ServiceProvider)
ProviderObject

Ottiene l'oggetto provider sottostante per la connessione specificata.

ServiceProvider

Ottiene il provider di servizi di Visual Studio globale.

(Ereditato da DataConnectionSupport)
Site

Ottiene o imposta il sito.

(Ereditato da DataSiteableServiceProvider<T>)
State

Ottiene lo stato della connessione dati.

Metodi

AddService(Type, Object)

Aggiunge il servizio specificato alla raccolta interna di servizi.

(Ereditato da ServiceProvider)
AddService(Type, Object, Boolean)

Aggiunge il servizio specificato alla raccolta di oggetti del servizio o al contenitore del servizio padre.

(Ereditato da ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Aggiunge il servizio specificato alla raccolta interna di servizi.

(Ereditato da ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Aggiunge il servizio specificato alla raccolta interna di servizi o al contenitore del servizio padre.

(Ereditato da ServiceProvider)
BeginTransactionCore()

Avvia una transazione.

Close()

Chiude la connessione dati corrente.

CommitTransactionCore()

Esegue il commit di una transazione.

CreateParameterCore()

Crea un nuovo parametro di dati con l'interfaccia IVsDataProvider.

CreateParameterFrom(DbParameter)

Crea un nuovo parametro di dati con interfaccia IVsDataProvider, usando una copia del parametro dati specificato.

CreateService(IServiceContainer, Type)

Crea un nuovo oggetto servizio in base al tipo di servizio dell'interfaccia specificato.

DeriveParametersCore(String, DataCommandType, Int32)

Deriva i parametri che possono essere specificati per un determinato comando.

DeriveParametersOn(DbCommand)

Eseguire l'override per derivare parametri dal comando specificato.

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

Deriva lo schema restituito da un comando specificato, che indica il layout di elementi e blocchi in un determinato lettore dati.

Dispose()

Rilascia tutte le risorse mantenute dalla connessione dati.

(Ereditato da DataConnectionSupport)
Dispose(Boolean)

Rilascia tutte le risorse mantenute dalla connessione dati.

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

Esegue un comando specificato, facoltativamente con parametri e restituisce i risultati come IVsDataReader oggetto.

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

Esegue un comando specificato, facoltativamente con i parametri. Non restituisce alcun risultato della query.

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

Costruisce un DbCommand oggetto dalla stringa di comando specificata.

GetCommandType(DataCommandType)

Converte un valore di enumerazione da DataCommandType al relativo valore corrispondente nell'enumerazione CommandType .

GetService(Guid)

Recupera un servizio con un GUID del servizio specificato.

(Ereditato da ServiceProvider)
GetService(Type)

Recupera un servizio del tipo specificato.

(Ereditato da ServiceProvider)
Initialize(Object)

Inizializza la connessione ADO.NET specificata usando un provider specificato.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Consente di gestire l'evento MessageReceived.

(Ereditato da DataConnectionSupport)
OnSiteChanged(EventArgs)

Genera l'evento SiteChanged.

(Ereditato da DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Consente di gestire l'evento StateChanged.

(Ereditato da DataConnectionSupport)
Open(Boolean)

Apre la connessione dati specificata.

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

Prepara il comando specificato nell'origine dati da eseguire; il comando può essere eseguito più volte, con parametri variabili.

RemoveService(Type)

Rimuove il servizio specificato dalla raccolta di servizi interni

(Ereditato da ServiceProvider)
RemoveService(Type, Boolean)

Rimuove il servizio specificato dalla raccolta di servizi interni o dal contenitore del servizio padre.

(Ereditato da ServiceProvider)
RollbackTransactionCore()

Esegue il rollback, o void, una transazione e restituisce il nuovo livello di transazione corrente.

SetParameters(DbCommand, IVsDataParameter[])

Aggiunge nuovi parametri al comando specificato DbCommand dalla matrice specificata di IVsDataParameter parametri.

Eventi

MessageReceived

Si verifica quando viene ricevuto un messaggio dall'origine dati.

(Ereditato da DataConnectionSupport)
SiteChanged

Si verifica quando il sito è cambiato.

(Ereditato da DataSiteableServiceProvider<T>)
StateChanged

Si verifica quando lo stato della connessione dati è cambiato.

(Ereditato da DataConnectionSupport)

Implementazioni dell'interfaccia esplicita

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Esegue come factory per i servizi esposti tramite un'implementazione di IServiceProvider.

(Ereditato da ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

Rappresenta un'implementazione dell'interfaccia IVsDataConnectionSupport e indirettamente gli oggetti IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction usando oggetti ADO .NET appropriati.

Metodi di estensione

QueryService(IServiceProvider, Guid)

Ottiene un servizio esposto da un provider di servizi in base al GUID del servizio.

QueryService<TService>(IServiceProvider)

Ottiene un servizio esposto da un provider di servizi in base al relativo tipo di servizio.

Si applica a