Partager via


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)

Syntaxe

'Déclaration
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

Le type IVsDataSource expose les membres suivants.

Propriétés

  Nom Description
Propriété publique DefaultProvider Obtient le fournisseur par défaut qui prend en charge la source de données de DDEX.
Propriété publique Description Obtient la description de base de la source de données de DDEX.
Propriété publique DisplayName Obtient le nom complet de la source de données de DDEX.
Propriété publique Guid Obtient l'identificateur unique de la source de données de DDEX.
Propriété publique Name Obtient le nom de programmation de la source de données de DDEX.

Début

Méthodes

  Nom Description
Méthode publique GetDescription Obtient 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 publique GetProperty(String) Obtient une propriété de la source de données de DDEX.
Méthode publique GetProperty(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 publique GetProviders Obtient les fournisseurs de DDEX qui prennent en charge cette source de données de DDEX.

Début

Notes

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.

Exemples

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);
        }
    }
}

Voir aussi

Référence

Microsoft.VisualStudio.Data.Core, espace de noms