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 | |
---|---|---|
![]() |
GetConnection(Guid, String, Boolean) | Ruft eine vorhandene Datenverbindung ab oder erstellt eine neue Datenverbindung, die das angegebene Anbieter-GUID und die Verbindungszeichenfolge übereinstimmt. |
![]() |
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. |
![]() |
InvalidateConnection(IVsDataConnection) | Entfernt die angegebene Datenverbindung, wenn ein schwacher Verweis vorhanden und ist. |
![]() |
InvalidateConnection(Guid, String, Boolean) | Entfernt die angegebene Datenverbindung, wenn ein schwacher Verweis vorhanden und ist. |
![]() |
IsManaging(IVsDataConnection) | Gibt an, ob der Verbindungs-Manager die angegebene Datenverbindung verwaltet. |
![]() |
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.