Condividi tramite


Classe AdoDotNetConnectionSupport

Fornisce un'implementazione gestita DataConnectionSupport, DataCommande le classi DataTransaction utilizzando ADO.NETIDbConnection, IDbCommande interfacce IDbTransaction, rispettivamente, fornisce inoltre un modo semplice per fornire un'implementazione della classe DataSourceVersionComparer.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

Spazio dei nomi:  Microsoft.VisualStudio.Data.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

Il tipo AdoDotNetConnectionSupport espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico AdoDotNetConnectionSupport Costruttore di classe.Inizializza un'istanza della classe AdoDotNetConnectionSupport con un determinato nome del provider ADO.NET.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. BaseCommand Recupera l'oggetto principale IDbCommand utilizzato per eseguire comandi su questa connessione.
Proprietà protetta. Connection Recupera l'oggetto IDbConnection utilizzato dall'istanza corrente di supporto di connessione.
Proprietà pubblica ConnectionString Recupera o imposta una rappresentazione di stringa di informazioni richiesta di stabilire una connessione a un'origine dati. (Esegue l'override di DataConnectionSupport.ConnectionString).
Proprietà pubblica ConnectionTimeout Recupera o imposta il tempo di attesa, in secondi, di attesa per stabilire una connessione prima di terminare il tentativo e la generazione di un errore di timeout. (Esegue l'override di DataConnectionSupport.ConnectionTimeout).
Proprietà pubblica CurrentTransactionLevel Recupera il livello di transazione corrente.
Proprietà protetta. ExecutingCommand Recupera l'istanza IDbCommand attualmente utilizzata per l'esecuzione.
Proprietà protetta. PreparedCommands Recupera un elenco di oggetti IDbCommand che in precedenza sono stati preparati.
Proprietà pubblica ProviderObject Recupera l'oggetto provider sottostante per la connessione specificata. (Esegue l'override di DataConnectionSupport.ProviderObject).
Proprietà protetta. ServiceTypes Recupera un elenco di tipi di servizi utilizzati per convertire la chiamata al metodo non gestita QueryService, in cui un servizio GUID è specificato, in una chiamata al metodo gestito IServiceProvider.GetService, in cui viene specificato un tipo gestito. (Ereditato da ServiceProvider)
Proprietà pubblica Site Recupera o imposta l'istanza del sito. (Ereditato da ServiceProviderWithSite)
Proprietà pubblica State Recupera lo stato della connessione dati. (Esegue l'override di DataConnectionSupport.State).
Proprietà protetta. Transaction Recupera IDbTransactioncorrente, se disponibile.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginTransaction Avvia una transazione e restituisce il nuovo livello di transazione corrente.
Metodo pubblico Close Chiude la connessione dati. (Esegue l'override di DataConnectionSupport.Close()).
Metodo pubblico CommitTransaction Esegue il commit di una transazione e restituisce il nuovo livello di transazione corrente.
Metodo pubblico CompareVersions Confronta due stringhe di versione dell'origine dati e restituisce un valore che indica se un oggetto è minore di, uguale a, o superiore all'altro.
Metodo protetto CreateDataSourceInformation Crea un'istanza di oggetto DataSourceInformation.
Metodo protetto CreateObjectIdentifierConverter Crea un'istanza di oggetto DataObjectIdentifierConverter.
Metodo protetto CreateObjectItemComparer Crea un'istanza di oggetto.
Metodo pubblico CreateParameter Crea un oggetto DataParameter.
Metodo pubblico DeriveParameters Deriva parametri che possono essere specificati per un comando specificato
Metodo pubblico DeriveSchema Deriva dallo schema restituito dal comando specificato, per indicare il layout degli elementi e dei blocchi di un lettore dati specificato.
Metodo pubblico Dispose() Esegue attività associate alla liberazione, al rilascio o alla reimpostazione delle risorse. (Ereditato da DataConnectionSupport)
Metodo protetto Dispose(Boolean) Libera tutte le risorse utilizzate da connessione dati. (Esegue l'override di DataConnectionSupport.Dispose(Boolean)).
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Execute Esegue un comando specificato, facoltativamente con parametri e restituire i risultati come oggetto DataReader.
Metodo pubblico ExecuteWithoutResults Esegue un comando, facoltativamente con parametri, ma non richiede i risultati, anziché restituiscono un intero che indica il risultato della chiamata.
Metodo protetto Finalize Viene completato la connessione. (Ereditato da DataConnectionSupport)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetService(Guid) Recupera un servizio tramite un servizio specificato GUID. (Ereditato da ServiceProvider)
Metodo pubblico GetService(Type) Recupera un servizio del tipo specificato. (Ereditato da ServiceProvider)
Metodo protetto GetServiceImpl(Guid) Fornisce l'implementazione per recuperare un servizio con un GUID specifico. (Ereditato da ServiceProvider)
Metodo protetto GetServiceImpl(Type) Consente di recuperare i servizi di implementazione. (Esegue l'override di DataConnectionSupport.GetServiceImpl(Type)).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize Inizializza la connessione specificata ADO.NET utilizzando un provider specificato. (Esegue l'override di DataConnectionSupport.Initialize(Object)).
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnSiteChanged Genera l'evento SiteChanged. (Ereditato da ServiceProviderWithSite)
Metodo pubblico Open Aprire la connessione dati. (Esegue l'override di DataConnectionSupport.Open(Boolean)).
Metodo pubblico Prepare Prepara il comando specificato nell'origine dati essere eseguito; il comando può essere eseguito più volte, con parametri variabili.
Metodo protetto RaiseMessageReceived Genera l'evento MessageReceivednell'istanza di inclusione DataConnection. (Ereditato da DataConnectionSupport)
Metodo protetto RaiseStateChanged Genera l'evento stato modificato nell'istanza di inclusione DataConnection. (Ereditato da DataConnectionSupport)
Metodo pubblico RollbackTransaction Rolls che supportano, o void, una transazione e restituisce il nuovo livello di transazione corrente.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SiteChanged Evento generato quando la proprietà Site è stato modificato. (Ereditato da ServiceProviderWithSite)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.GetSite Recupera l'ultimo sito impostato utilizzando il metodo IObjectWithSite.SetSite.Se non esiste alcun sito noto, viene generata un'eccezione. (Ereditato da ServiceProviderWithSite)
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.QueryService Esegue la factory per i servizi esposti tramite un'implementazione di IServiceProvider. (Ereditato da ServiceProvider)
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.SetSite Fornisce il puntatore IUnknown di un sito in un oggetto specificato. (Ereditato da ServiceProviderWithSite)

In alto

Note

Questa classe fornisce un'implementazione completa e gestita creata per impostazione predefinita per i provider di dati ADO.NET.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.AdoDotNet