Condividi tramite


DataConnectionSupport Classe

Definizione

Rappresenta un'implementazione dell'interfaccia IVsDataConnectionSupport.

public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableServiceProvider<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionSupport
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionSupport
type DataConnectionSupport = class
    inherit DataSiteableServiceProvider<IVsDataConnection>
    interface IVsDataConnectionSupport
    interface IServiceProvider
    interface IDisposable
    interface IVsDataConnectionEvents
Public MustInherit Class DataConnectionSupport
Inherits DataSiteableServiceProvider(Of IVsDataConnection)
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents, IVsDataConnectionSupport
Ereditarietà
Derivato
Implementazioni

Costruttori

DataConnectionSupport()

Inizializza una nuova istanza della classe DataConnectionSupport.

Proprietà

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 di attesa per stabilire una connessione prima di terminare il tentativo e generare un errore di timeout.

ParentProvider

Ottiene l'istanza corrente del provider di servizi padre.

(Ereditato da ServiceProvider)
ProviderObject

Ottiene il provider di dati sottostante, che supporta la connessione dati corrente.

ServiceProvider

Ottiene il provider di servizi di Visual Studio globale.

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 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)
Close()

Chiude la connessione specificata.

CreateService(IServiceContainer, Type)

Crea un nuovo oggetto servizio, specificando il tipo di servizio di interfaccia.

Dispose()

Rilascia tutte le risorse mantenute dalla connessione dati.

Dispose(Boolean)

Rilascia tutte le risorse mantenute dalla connessione dati.

Finalize()

Rilascia tutte le risorse mantenute dalla connessione dati quando l'oggetto di supporto della connessione dati viene eliminato definitivamente.

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 specificata, facoltativamente da un oggetto provider di dati esistente.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Consente di gestire l'evento MessageReceived.

OnSiteChanged(EventArgs)

Genera l'evento SiteChanged.

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

Consente di gestire l'evento StateChanged.

Open(Boolean)

Apre la connessione dati specificata.

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)

Eventi

MessageReceived

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

SiteChanged

Si verifica quando il sito è stato modificato.

(Ereditato da DataSiteableServiceProvider<T>)
StateChanged

Si verifica quando lo stato della connessione dati è cambiato.

Implementazioni dell'interfaccia esplicita

IServiceProvider.QueryService(Guid, Guid, IntPtr)

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

(Ereditato da ServiceProvider)

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 tipo di servizio.

Si applica a