Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsDataSource, interface

Représente une source de données de DDEX.

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

public interface IVsDataSource

Le type IVsDataSource expose les membres suivants.

  NomDescription
Propriété publiqueDefaultProviderObtient le fournisseur par défaut qui prend en charge la source de données de DDEX.
Propriété publiqueDescriptionObtient la description de base de la source de données de DDEX.
Propriété publiqueDisplayNameObtient le nom complet de la source de données de DDEX.
Propriété publiqueGuidObtient l'identificateur unique de la source de données de DDEX.
Propriété publiqueNameObtient le nom de programmation de la source de données de DDEX.
Début

  NomDescription
Méthode publiqueGetDescriptionObtient une description localisée de la sélection de la source de données de DDEX associée à un fournisseur de prise en charge spécifique de DDEX.
Méthode publiqueGetProperty(String)Obtient une propriété de la source de données de DDEX.
Méthode publiqueGetProperty(Guid, String)Obtient une propriété de la source de données de DDEX rapportées par un fournisseur de prise en charge spécifique de DDEX.
Méthode publiqueGetProvidersObtient les fournisseurs de DDEX qui prennent en charge cette source de données de DDEX.
Début

Un objet source de données de DDEX fournit des informations sur une source de données stockées dans l'environnement Visual Studio. Chaque source de données a un GUID unique qui le distingue de tous les autres, en plus des noms et des descriptions. Cette interface fournit des informations qui mappent la source de données aux fournisseurs de DDEX qui prennent en charge la source de données et également à un ensemble de propriétés qui peuvent définir des fonctionnalités personnalisées de la source de données.

Vous pouvez récupérer un objet source de données de DDEX à l'aide du service d'IVsDataSourceManager.

Le code suivant montre comment un client peut récupérer une source de données de détail DDEX et sortir son nom complet, sa description, et les noms de chaque fournisseur de prise en charge.

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;

public class DDEX_IVsDataSourceExample1
{
    public static void OutputDataSource(
        IServiceProvider serviceProvider,
        Guid dataSourceGuid)
    {
        IVsDataSourceManager sourceManager =
            serviceProvider.GetService(typeof(IVsDataSourceManager))
                as IVsDataSourceManager;
        IVsDataSource source = sourceManager.Sources[dataSourceGuid];
        Trace.WriteLine(source.DisplayName);
        Trace.WriteLine(source.Description);
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        foreach (Guid providerGuid in source.GetProviders())
        {
            IVsDataProvider provider = providerManager.Providers[providerGuid];
            Trace.WriteLine(provider.Name);
        }
    }
}
Afficher: