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 | |
---|---|---|
DataConnectionManager | Constructeur de classe. |
Début
Propriétés
Nom | Description | |
---|---|---|
Count | Récupère le nombre de connexions de données actuellement gérées. |
Début
Méthodes
Nom | Description | |
---|---|---|
CopyTo | Copie l'ensemble des connexions de données actuel gérées à un tableau, en commençant à l'index spécifié de tableau. | |
CreateDataConnection | Initialise une connexion de données.Cette méthode ne doit pas être appelée par le code client. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
GetDataConnection(Guid, String, Boolean) | Extrait une connexion de données qui équivaut aux informations de connexion spécifiées. | |
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. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InvalidateDataConnection | Invalide une connexion de données actuel managée qui correspond aux informations de connexion spécifiées les éventuelles. | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ICollection<DataConnection>.Add | Ajoute une source de données à la collection de connexion de données dans DDEX. | |
ICollection<DataConnection>.Clear | Efface la collection de connexion de données dans DDEX. | |
ICollection<DataConnection>.Contains | Teste si la collection de connexion de données dans DDEX contient une connexion spécifiée. | |
IEnumerable<DataConnection>.GetEnumerator | Récupère un énumérateur pour itérer la collection de connexion de données dans DDEX. | |
IEnumerable.GetEnumerator | Récupère un objet d' IEnumerator avec lequel pour itérer au sein de la collection. | |
ICollection<DataConnection>.IsReadOnly | Teste si la collection de connexion de données est en lecture seule. | |
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.