IVsDataConnectionManager, interface

Représente un jeu partagé d'objets de connexion de données créés à la demande et gérés par Visual Studio.

Espace de noms :  Microsoft.VisualStudio.Data.Services
Assembly :  Microsoft.VisualStudio.Data.Services (dans Microsoft.VisualStudio.Data.Services.dll)

Syntaxe

'Déclaration
<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

Méthodes

  Nom Description
Méthode publique GetConnection(Guid, String, Boolean) Extrait une connexion de données existante ou créez une nouvelle connexion de données qui correspond au fournisseur spécifié GUID et la chaîne de connexion.
Méthode publique GetConnection(Guid, String, Boolean, Boolean) Extrait une connexion de données existante ou créez une nouvelle connexion de données qui correspond au fournisseur spécifié GUID et la chaîne de connexion.En outre, met à jour également la chaîne de connexion de la connexion retournée.
Méthode publique InvalidateConnection(IVsDataConnection) Supprime la connexion de données spécifiée si elle existe et est une référence faible.
Méthode publique InvalidateConnection(Guid, String, Boolean) Supprime la connexion de données spécifiée si elle existe et est une référence faible.
Méthode publique IsManaging(IVsDataConnection) Indique si le gestionnaire de connexion gère la connexion de données spécifiée.
Méthode publique IsManaging(Guid, String, Boolean) Indique si le gestionnaire de connexion gère la connexion de données spécifiée par le fournisseur, la chaîne de connexion, et la chaîne de connexion chiffrée.

Début

Notes

En raison de l'architecture de les VSPackages et des services d' Visual Studio modèle, il est difficile de passer des objets, tels que des connexions de données, qu'on utiliserait généralement de manière globale. Normalement, une application génère un rapport à une base de données puis utilise partout. Dans Visual Studio, plusieurs fonctionnalités sont implémentées dans les VSPackages différent, donc la seule façon de connecter des fonctionnalités est à l'aide de les services d' Visual Studio .

Si une fonctionnalité, par exemple l'explorateur de serveurs, crée une connexion à utiliser au moment de le design, et une fonctionnalité différente, par exemple l'Assistant Source de données ou le Concepteur de DataSet, souhaite utiliser cette connexion, besoin de ces le dernier fonctionnalités un moyen d'accéder à la connexion créée dans l'explorateur de serveurs.

Le gestionnaire de connexion de données vous permet de partager ces connexions, à condition que le client a un moyen d'identifier la connexion. Ces informations d'identification est un fournisseur GUID de DDEX et une chaîne de connexion.

Un scénario typique de gestionnaire de connexion de données implémente les opérations de glisser-déplacer, où l'objet de presse-papiers est créé avec le fournisseur de DDEX et les informations de chaîne de connexion et le code réception le déplacement utilisent ces informations pour rechercher une connexion correspondante.

Censé généralement un concepteur passe le fournisseur et les informations de chaîne de connexion de DDEX ; ensuite, lorsqu'il doit utiliser une connexion à des fins au moment de le design, il appelle le gestionnaire de connexion de données pour récupérer une connexion à l'aide de les informations.

Le gestionnaire de connexion de données est un service globalement stocké d' Visual Studio .

Voir aussi

Référence

Microsoft.VisualStudio.Data.Services, espace de noms

IVsDataConnection

IVsDataConnectionFactory