Freigeben über


DataConnectionSupport Klasse

Definition

Stellt eine Implementierung der IVsDataConnectionSupport-Schnittstelle dar.

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
Vererbung
Abgeleitet
Implementiert

Konstruktoren

DataConnectionSupport()

Initialisiert eine neue Instanz der DataConnectionSupport-Klasse.

Eigenschaften

ConnectionString

Ruft eine Zeichenfolgendarstellung von Informationen ab, die zum Herstellen einer angegebenen Datenquellenverbindung erforderlich sind, oder legt diese fest.

ConnectionTimeout

Ruft die Zeit ab, die beim Herstellen einer Verbindung gewartet werden soll, bevor der Versuch beendet und ein Timeoutfehler generiert wird, oder legt diesen fest.

ParentProvider

Ruft den aktuellen instance des übergeordneten Dienstanbieters ab.

(Geerbt von ServiceProvider)
ProviderObject

Ruft den zugrunde liegenden Datenanbieter ab, der die aktuelle Datenverbindung unterstützt.

ServiceProvider

Ruft den globalen Visual Studio-Dienstanbieter ab.

Site

Ruft die Website ab oder legt sie fest.

(Geerbt von DataSiteableServiceProvider<T>)
State

Ruft den Status der Datenverbindung ab.

Methoden

AddService(Type, Object)

Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu.

(Geerbt von ServiceProvider)
AddService(Type, Object, Boolean)

Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu.

(Geerbt von ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu.

(Geerbt von ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Fügt den angegebenen Dienst der internen Sammlung von Diensten oder dem übergeordneten Dienstcontainer hinzu.

(Geerbt von ServiceProvider)
Close()

Trennt die angegebene Verbindung.

CreateService(IServiceContainer, Type)

Erstellt ein neues Dienstobjekt, das den Schnittstellendiensttyp angibt.

Dispose()

Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert werden.

Dispose(Boolean)

Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert werden.

Finalize()

Gibt alle Ressourcen frei, die von der Datenverbindung gespeichert sind, wenn das Datenverbindungsunterstützungsobjekt zerstört wird.

GetService(Guid)

Ruft einen Dienst mit einer angegebenen Dienst-GUID ab.

(Geerbt von ServiceProvider)
GetService(Type)

Ruft einen Dienst des angegebenen Typs ab.

(Geerbt von ServiceProvider)
Initialize(Object)

Initialisiert die angegebene Verbindung optional aus einem vorhandenen Datenanbieterobjekt.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Behandelt das MessageReceived-Ereignis.

OnSiteChanged(EventArgs)

Löst das SiteChanged-Ereignis aus.

(Geerbt von DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Behandelt das StateChanged-Ereignis.

Open(Boolean)

Öffnet die angegebene Datenverbindung.

RemoveService(Type)

Entfernt den angegebenen Dienst aus der internen Dienstsammlung.

(Geerbt von ServiceProvider)
RemoveService(Type, Boolean)

Entfernt den angegebenen Dienst aus der internen Dienstsammlung oder aus dem übergeordneten Dienstcontainer.

(Geerbt von ServiceProvider)

Ereignisse

MessageReceived

Tritt auf, wenn eine Nachricht von der Datenquelle empfangen wird.

SiteChanged

Tritt auf, wenn sich die Website geändert hat.

(Geerbt von DataSiteableServiceProvider<T>)
StateChanged

Tritt auf, wenn sich der Status der Datenverbindung geändert hat.

Explizite Schnittstellenimplementierungen

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Wird als Factory für Dienste ausgeführt, die über eine Implementierung von IServiceProvider verfügbar gemacht werden.

(Geerbt von ServiceProvider)

Erweiterungsmethoden

QueryService(IServiceProvider, Guid)

Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seiner Dienst-GUID verfügbar gemacht wird.

QueryService<TService>(IServiceProvider)

Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seinem Diensttyp verfügbar gemacht wird.

Gilt für: