AdoDotNetConnectionSupport Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
-
AdoDotNetConnectionSupport
- 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. |