Partager via


DataConnectionManager, classe

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

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Data.DataConnectionManager

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

Syntaxe

'Déclaration
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
    Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection),  _
    IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>, 
    IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>, 
    IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =  
    class 
        interface ICollection<DataConnection>
        interface IEnumerable<DataConnection>
        interface IEnumerable 
    end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable

Le type DataConnectionManager expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DataConnectionManager Constructeur de classe.

Début

Propriétés

  Nom Description
Propriété publique Count Récupère le nombre de connexions de données actuellement gérées.

Début

Méthodes

  Nom Description
Méthode publique CopyTo Copie l'ensemble des connexions de données actuel gérées à un tableau, en commençant à l'index spécifié de tableau.
Méthode protégée CreateDataConnection Initialise une connexion de données.Cette méthode ne doit pas être appelée par le code client.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetDataConnection(Guid, String, Boolean) Extrait une connexion de données qui équivaut aux informations de connexion spécifiées.
Méthode publique GetDataConnection(Guid, String, Boolean, Boolean) Extrait une connexion de données qui équivaut aux informations de connexion spécifiées, avec une indication si les informations de connexion sont mises à jour.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InvalidateDataConnection Invalide une connexion de données actuel managée qui correspond aux informations de connexion spécifiées les éventuelles.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ICollection<DataConnection>.Add Ajoute une source de données à la collection de connexion de données dans DDEX.
Implémentation d'interface expliciteMéthode privée ICollection<DataConnection>.Clear Efface la collection de connexion de données dans DDEX.
Implémentation d'interface expliciteMéthode privée ICollection<DataConnection>.Contains Teste si la collection de connexion de données dans DDEX contient une connexion spécifiée.
Implémentation d'interface expliciteMéthode privée IEnumerable<DataConnection>.GetEnumerator Récupère un énumérateur pour itérer la collection de connexion de données dans DDEX.
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Récupère un objet d' IEnumerator avec lequel pour itérer au sein de la collection.
Implémentation d'interface explicitePropriété privée ICollection<DataConnection>.IsReadOnly Teste si la collection de connexion de données est en lecture seule.
Implémentation d'interface expliciteMéthode privée ICollection<DataConnection>.Remove Supprime une connexion de données de la collection de connexion de données dans DDEX.

Début

Notes

Étant donné que l'architecture de les VSPackages et les services d' Visual Studio modèle, il est difficile de passer autour de les 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 différentes fonctionnalités d' Visual Studio sont implémentés dans les VSPackages différent, par conséquent, 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, le concepteur par exemple d'Assistant Source de données ou de Dataset, souhaite utiliser cette connexion, ils ont besoin d'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 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 autour de le fournisseur et les informations de chaîne de connexion de DDEX ; ensuite, lorsqu'il doit utiliser une connexion au moment de le design, il appelle le gestionnaire de connexion de données pour récupérer une connexion de données des informations

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Data, espace de noms

DataConnection

DataConnectionFactory