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.
Fornisce un'implementazione gestita del DataConnectionSupport, DataCommand e DataTransaction usando rispettivamente ad ADO.NET IDbConnection, IDbCommand e IDbTransactioninterfaces; fornisce anche un modo semplice per fornire un'implementazione della classe DataSourceVersionComparer.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
- Ereditarietà
Costruttori
| Nome | Descrizione |
|---|---|
| AdoDotNetConnectionSupport(String) |
Costruttore di classe. Inizializza un'istanza della classe AdoDotNetConnectionSupport con un nome del provider ADO.NET specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| BaseCommand |
Recupera l'oggetto principale IDbCommand utilizzato per l'esecuzione di comandi in questa connessione. |
| Connection |
Recupera l'oggetto IDbConnection utilizzato dall'istanza di supporto della connessione corrente. |
| ConnectionString |
Recupera o imposta una rappresentazione di stringa delle informazioni necessarie per stabilire una connessione all'origine dati specificata. |
| ConnectionTimeout |
Recupera 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. |
| CurrentTransactionLevel |
Recupera il livello di transazione corrente. |
| ExecutingCommand |
Recupera l'istanza attualmente in uso per l'esecuzione IDbCommand . |
| PreparedCommands |
Recupera un elenco di IDbCommand oggetti preparati in precedenza. |
| ProviderObject |
Recupera l'oggetto provider sottostante per la connessione specificata. |
| ServiceTypes |
Recupera un elenco di tipi di servizio utilizzati per convertire la chiamata al metodo QueryService non gestita, in cui viene specificato un GUID del servizio, in una chiamata al metodo IServiceProvider.GetService gestita, in cui viene specificato un tipo gestito. (Ereditato da ServiceProvider) |
| Site |
Recupera o imposta l'istanza dell'oggetto sito. (Ereditato da ServiceProviderWithSite) |
| State |
Recupera lo stato della connessione dati. |
| Transaction |
Recupera l'oggetto corrente IDbTransaction, se presente. |
Metodi
| Nome | Descrizione |
|---|---|
| BeginTransaction() |
Avvia una transazione e restituisce il nuovo livello di transazione corrente. |
| Close() |
Chiude la connessione dati specificata. |
| CommitTransaction() |
Esegue il commit di una transazione e restituisce il nuovo livello di transazione corrente. |
| CompareVersions(String, String) |
Confronta due stringhe di versione dell'origine dati e restituisce un valore che indica se uno è minore, uguale o maggiore dell'altro. |
| CreateDataSourceInformation() |
Crea un'istanza dell'oggetto DataSourceInformation . |
| CreateObjectIdentifierConverter() |
Crea un'istanza dell'oggetto DataObjectIdentifierConverter . |
| CreateObjectItemComparer() |
Crea un'istanza dell'oggetto. |
| CreateParameter() |
Crea un oggetto DataParameter. |
| DeriveParameters(String, Int32, Int32) |
Deriva i parametri che possono essere specificati per un determinato comando |
| DeriveSchema(String, Int32, DataParameter[], Int32) |
Deriva lo schema restituito da un comando specificato, che indica il layout di elementi e blocchi in un determinato lettore dati. |
| Dispose() |
Esegue attività associate alla liberazione, al rilascio o alla reimpostazione delle risorse. (Ereditato da DataConnectionSupport) |
| Dispose(Boolean) |
Rilascia tutte le risorse contenute nella connessione dati. |
| Execute(String, Int32, DataParameter[], Int32) |
Esegue un comando specificato, facoltativamente con parametri, e restituisce i risultati come DataReader oggetto . |
| ExecuteWithoutResults(String, Int32, DataParameter[], Int32) |
Esegue un comando, facoltativamente con parametri, ma non richiede risultati, restituendo invece un intero che indica il risultato della chiamata. |
| 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) |
| GetServiceImpl(Guid) |
Fornisce l'implementazione per il recupero di un servizio con un GUID specifico. (Ereditato da ServiceProvider) |
| GetServiceImpl(Type) |
Consente di recuperare i servizi di implementazione. |
| Initialize(Object) |
Inizializza la connessione ADO.NET specificata utilizzando un provider specificato. |
| OnSiteChanged(EventArgs) |
Genera l'evento SiteChanged. (Ereditato da ServiceProviderWithSite) |
| Open(Boolean) |
Apre la connessione dati specificata. |
| Prepare(String, Int32, Int32) |
Prepara il comando specificato nell'origine dati da eseguire; Il comando può essere eseguito più volte, con parametri variabili. |
| RaiseMessageReceived(String) |
Genera l'evento MessageReceivednell'istanza di inclusione DataConnection . (Ereditato da DataConnectionSupport) |
| RaiseStateChanged(DataConnectionState, DataConnectionState) |
Genera l'evento di modifica dello stato nell'istanza di inclusione DataConnection . (Ereditato da DataConnectionSupport) |
| RollbackTransaction() |
Esegue il rollback, o void, una transazione e restituisce il nuovo livello di transazione corrente. |
Eventi
| Nome | Descrizione |
|---|---|
| SiteChanged |
Evento generato quando la Site proprietà è stata modificata. (Ereditato da ServiceProviderWithSite) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IObjectWithSite.GetSite(Guid, IntPtr) |
Recupera l'ultimo set di siti utilizzando il IObjectWithSite.SetSite(Object) metodo . Se non è presente alcun sito noto, viene generata un'eccezione. (Ereditato da ServiceProviderWithSite) |
| IObjectWithSite.SetSite(Object) |
Fornisce il puntatore di IUnknown un sito a un determinato oggetto. (Ereditato da ServiceProviderWithSite) |
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Esegue come factory per i servizi esposti tramite un'implementazione di IServiceProvider. (Ereditato da ServiceProvider) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| QueryService(IServiceProvider, Guid) |
Ottiene un servizio esposto da un provider di servizi in base al RELATIVO GUID del servizio. |
| QueryService<TService>(IServiceProvider) |
Ottiene un servizio esposto da un provider di servizi in base al tipo di servizio. |