Freigeben über


IVsDataConnectionManager-Schnittstelle

Stellt freigegebene Satz Daten-Verbindungsobjekte dar, die bei Bedarf erstellt werden und durch Visual Studio verwaltet.

Namespace:  Microsoft.VisualStudio.Data.Services
Assembly:  Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)

Syntax

'Declaration
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager =  interface end
public interface IVsDataConnectionManager

Methoden

  Name Beschreibung
Öffentliche Methode GetConnection(Guid, String, Boolean) Ruft eine vorhandene Datenverbindung ab oder erstellt eine neue Datenverbindung, die das angegebene Anbieter-GUID und die Verbindungszeichenfolge übereinstimmt.
Öffentliche Methode GetConnection(Guid, String, Boolean, Boolean) Ruft eine vorhandene Datenverbindung ab oder erstellt eine neue Datenverbindung, die das angegebene Anbieter-GUID und die Verbindungszeichenfolge übereinstimmt.Außerdem aktualisiert optional die Verbindungszeichenfolge der zurückgegebenen Verbindung.
Öffentliche Methode InvalidateConnection(IVsDataConnection) Entfernt die angegebene Datenverbindung, wenn ein schwacher Verweis vorhanden und ist.
Öffentliche Methode InvalidateConnection(Guid, String, Boolean) Entfernt die angegebene Datenverbindung, wenn ein schwacher Verweis vorhanden und ist.
Öffentliche Methode IsManaging(IVsDataConnection) Gibt an, ob der Verbindungs-Manager die angegebene Datenverbindung verwaltet.
Öffentliche Methode IsManaging(Guid, String, Boolean) Gibt an, ob der Verbindungs-Manager die Datenverbindung verwaltet, die vom Anbieter, die Verbindungszeichenfolge und die verschlüsselte Verbindungszeichenfolge angegeben ist.

Zum Seitenanfang

Hinweise

Aufgrund der Architektur von VSPackages und von Visual Studio modellieren die Dienste, es ist schwierig, Objekte, wie Datenverbindungen zu übergeben, die einer in der Regel global verwenden würde. Normalerweise stellt eine Anwendung eine einzelne Beziehung zu einer Datenbank her und verwendet diese dann gründlich. In Visual Studio werden verschiedene Features in unterschiedlichen VSPackages implementiert, daher ist die einzige Möglichkeit, Funktionen herzustellen, indem sie Visual Studio Dienste verwendet.

Wenn eine Funktion, beispielsweise Server-Explorer, eine Verbindung für die Verwendung zur Entwurfszeit und eine andere Funktion, beispielsweise der Datenquellen-Assistent oder den DataSet-Designer erstellt, möchte diese Verbindung verwenden, diese letzten Funktionen erfordern eine Methode, auf die Verbindung zuzugreifen, die im Server-Explorer erstellt wurde.

Der Datenverbindungs-Manager können Sie diese Verbindungen gemeinsam, solange der Client eine Methode verfügt, die Verbindung zu identifizieren. Diese sind auch ein DDEX-Anbieter GUID und eine Verbindungszeichenfolge.

Ein typisches Datenverbindungs-Managerszenario implementiert Drag & Drop-Vorgänge, in denen das Zwischenablageobjekt mit den DDEX-Anbieter- und -Verbindungszeichenfolgeninformationen und dem Code erstellt wird, der die Ablagenverwendung diese Informationen akzeptiert, eine entsprechende Verbindung gesucht wird.

Ein Designer wird in der Regel erwartet, DDEX-Anbieter und Verbindungszeichenfolgen zu übergeben; dann bei einer Verbindung zu den Entwurfszeitzwecken verwenden muss, ruft sie in den Datenverbindungs-Manager auf, um eine Verbindung abzurufen, indem die Informationen verwenden.

Der Datenverbindungs-Manager ist ein global registrierter Visual Studio Dienst.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Services-Namespace

IVsDataConnection

IVsDataConnectionFactory