Sdílet prostřednictvím


IVsDataSource – rozhraní

Představuje zdroj dat DDEX.

Obor názvů:  Microsoft.VisualStudio.Data.Core
Sestavení:  Microsoft.VisualStudio.Data.Core (v Microsoft.VisualStudio.Data.Core.dll)

Syntaxe

'Deklarace
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

Typ IVsDataSource zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost DefaultProvider Načte výchozí zprostředkovatel podporující zdroje dat DDEX.
Veřejná vlastnost Description Získá základní popis zdroje dat DDEX.
Veřejná vlastnost DisplayName Načte zobrazovaný název zdroje dat DDEX.
Veřejná vlastnost Guid Jedinečný identifikátor zdroje dat DDEX získá.
Veřejná vlastnost Name Programový název zdroje dat DDEX získá.

Nahoru

Metody

  Název Popis
Veřejná metoda GetDescription Získá lokalizovaný popis výběru zdroje dat DDEX společně s specifické podpůrné DDEX provider.
Veřejná metoda GetProperty(String) Získá vlastnosti zdroje dat DDEX.
Veřejná metoda GetProperty(Guid, String) Získá vlastnosti zdroje dat DDEX jako registrovaných specifické podpůrné DDEX provider.
Veřejná metoda GetProviders Získá DDEX poskytovatelů, které podporují tento zdroj dat DDEX.

Nahoru

Poznámky

Objekt zdroje dat DDEX poskytuje informace o zdroji dat, který je registrován v prostředí Visual Studio.Každý zdroj dat má jedinečný identifikátor GUID, který odlišuje od všech ostatních, různé názvy a popisy.Toto rozhraní poskytuje informace, která mapuje zdroje dat DDEX poskytovatelů, které podporují zdroje dat a sadu vlastností, které můžete definovat vlastní vlastnosti zdroje dat.

Objekt zdroje dat DDEX můžete načíst pomocí IVsDataSourceManager služby.

Příklady

Následující kód ukazuje, jak může klient načíst konkrétní zdroj dat DDEX a výstup jeho zobrazovaný název, popis a názvy jednotlivých podpůrných zprostředkovatele.

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

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data.Core – obor názvů