Condividi tramite


Classe AdoDotNetConnectionSupport

Fornisce un'implementazione dell'interfaccia IVsDataConnectionSupport e un'implementazione indiretta IVsDataCommand, IVsDataAsyncCommand e interfacce IVsDataTransaction, tramite gli oggetti appropriati ADO.NET.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

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

Sintassi

'Dichiarazione
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>

Il tipo AdoDotNetConnectionSupport espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico AdoDotNetConnectionSupport Inizializza un'istanza della classe AdoDotNetConnectionSupport.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Connection Ottiene l'oggetto DbConnection utilizzato dall'istanza corrente di supporto di connessione.
Proprietà pubblica ConnectionString Ottiene 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 Ottiene o imposta la quantità di tempo, in secondi, di attesa a stabilire una connessione prima della terminazione del tentativo e la generazione di un errore di timeout. (Esegue l'override di DataConnectionSupport.ConnectionTimeout).
Proprietà protetta. CurrentCommand Ottiene l'oggetto DbCommand attualmente utilizzato dall'istanza corrente di supporto di connessione.
Proprietà protetta. CurrentTransaction Ottiene l'oggetto DbTransaction attualmente utilizzato dall'istanza corrente di supporto di connessione.
Proprietà protetta. InAsyncMode Ottiene un valore che indica se la connessione è in modalità asincrona.
Proprietà protetta. ParentProvider Ottiene l'istanza corrente del provider di servizi padre. (Ereditato da ServiceProvider)
Proprietà pubblica ProviderObject Ottiene l'oggetto provider sottostante per la connessione specificata. (Esegue l'override di DataConnectionSupport.ProviderObject).
Proprietà protetta. ServiceProvider Ottiene il provider di servizi Visual Studio generale. (Ereditato da DataConnectionSupport)
Proprietà pubblica Site Ottiene o imposta il sito. (Ereditato da DataSiteableServiceProvider<T>)
Proprietà pubblica State Ottiene lo stato della connessione dati. (Esegue l'override di DataConnectionSupport.State).

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddService(Type, ServiceCreatorCallback) Aggiunge il servizio specificato alla raccolta interna di servizi. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, Object) Aggiunge il servizio specificato alla raccolta interna di servizi. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, ServiceCreatorCallback, Boolean) Aggiunge il servizio specificato alla raccolta interna di servizi o al contenitore padre del servizio. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, Object, Boolean) Aggiunge il servizio specificato alla raccolta di oggetti servizi o al contenitore padre del servizio. (Ereditato da ServiceProvider)
Metodo protetto BeginTransactionCore Avvia una transazione.
Metodo pubblico Close Chiude la connessione dati corrente. (Esegue l'override di DataConnectionSupport.Close()).
Metodo protetto CommitTransactionCore Esegue il commit di una transazione.
Metodo protetto CreateParameterCore Crea un nuovo parametro dati con l'interfaccia IVsDataProvider.
Metodo protetto CreateParameterFrom Crea un nuovo parametro dati con l'interfaccia IVsDataProvider, utilizzando una copia del parametro dati specificato.
Metodo protetto CreateService Crea un nuovo oggetto servizio in base al tipo di serviziointerfaccia specificata. (Esegue l'override di DataConnectionSupport.CreateService(IServiceContainer, Type)).
Metodo protetto DeriveParametersCore Deriva i parametri che possono essere specificati per un comando specificato.
Metodo protetto DeriveParametersOn Override per derivare i parametri del comando specificato.
Metodo protetto DeriveSchemaCore Deriva lo schema restituito dal comando specificato, indicando il layout degli elementi e dei blocchi di un lettore dati specificato.
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da connessione dati. (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 protetto ExecuteCore Esegue un comando specificato, facoltativamente con parametri e restituire i risultati come oggetto IVsDataReader.
Metodo protetto ExecuteWithoutResultsCore Esegue un comando specificato, facoltativamente con parametri.Non restituisce i risultati della query.
Metodo protetto Finalize Libera tutte le risorse utilizzate dalla connessione dati quando l'oggetto di supporto della connessione dati viene eliminata. (Ereditato da DataConnectionSupport)
Metodo protetto GetCommand Costruisce un oggetto DbCommand dalla stringa di comando specificata.
Metodo protettoMembro statico GetCommandType Converte un valore di enumerazione da DataCommandType nel valore corrispondente nell'enumerazione CommandType.
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 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 OnMessageReceived Consente di gestire l'evento MessageReceived. (Ereditato da DataConnectionSupport)
Metodo protetto OnSiteChanged Genera l'evento SiteChanged. (Ereditato da DataSiteableServiceProvider<T>)
Metodo protetto OnStateChanged Consente di gestire l'evento StateChanged. (Ereditato da DataConnectionSupport)
Metodo pubblico Open Aprire la connessione dati. (Esegue l'override di DataConnectionSupport.Open(Boolean)).
Metodo protetto PrepareCore Preparerà il comando specificato nell'origine dati essere eseguito; il comando può essere eseguito più volte, con parametri variabili.
Metodo pubblico RemoveService(Type) Rimuove il servizio specificato dai servizi interni di raccolta (Ereditato da ServiceProvider)
Metodo pubblico RemoveService(Type, Boolean) Rimuove il servizio specificato dalla raccolta interna di servizi o dal contenitore padre del servizio. (Ereditato da ServiceProvider)
Metodo protetto RollbackTransactionCore Rolls che supportano, o void, una transazione e restituisce il nuovo livello di transazione corrente.
Metodo protettoMembro statico SetParameters Aggiunge nuovi parametri per il comando specificato DbCommand dalla matrice specificata dei parametri IVsDataParameter.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico MessageReceived Si verifica quando un messaggio viene ricevuto dall'origine dati. (Ereditato da DataConnectionSupport)
Evento pubblico SiteChanged Si verifica quando il sito viene modificato. (Ereditato da DataSiteableServiceProvider<T>)
Evento pubblico StateChanged Si verifica quando lo stato della connessione dati è stato modificato. (Ereditato da DataConnectionSupport)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.QueryService Esegue la factory per i servizi esposti tramite un'implementazione IServiceProvider. (Ereditato da ServiceProvider)
Implementazione esplicita dell'interfacciaProprietà privata IVsDataSiteableObject<IVsDataProvider>.Site Ottiene l'oggetto IVsDataProvider attualmente utilizzato dall'istanza corrente di supporto di connessione.

In alto

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.Framework.AdoDotNet