Sdílet prostřednictvím


IVsDataSourceManager – rozhraní

Představuje služba DDEX správce zdrojů dat, která umožňuje vyhledání zdroje dat registrované DDEX.

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

Syntaxe

'Deklarace
<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")> _
Public Interface IVsDataSourceManager
[GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")]
public interface IVsDataSourceManager
[GuidAttribute(L"32E0C769-C2C9-4587-B58C-013266137571")]
public interface class IVsDataSourceManager
[<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")>]
type IVsDataSourceManager =  interface end
public interface IVsDataSourceManager

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

Vlastnosti

  Název Popis
Veřejná vlastnost Sources Slovník všechny zdroje dat registrované DDEX získá.

Nahoru

Poznámky

DDEX poskytovatelé registrace zdrojů dat, které podporují pro konkrétní instalaci sady Visual Studio přidáním klíče registru v aplikaci Visual Studio místní podregistru.Služba Správce zdrojů dat DDEX výčet těchto zdrojů dat a v seznamu registrovaných zdrojů dat. volajícímu.Provádí také další práce, aby správně zaregistrovány každého zdroje dat.Informace o zdrojích dat, které nejsou správně zaregistrovány zaznamenána v protokolu událostí systému Windows a zdroj dat není vrácena volajícímu.Tato služba ověří registraci následující charakteristiky:

  • Klíče registru zdrojová data Sources klíči je platný identifikátor GUID, sestávající z 32 číslic oddělených pomlčkami v závorkách ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).

  • Vlastnost DefaultProvider hodnotu registru, je-li zadán, je platný identifikátor GUID.

  • Podklíče uveden v klíči SupportingProviders-li zadán, jsou všechny platné identifikátory GUID.

  • Pokud je zadána výchozí poskytovatel, je uveden v klíči SupportingProviders.

  • Alespoň jeden z poskytovatelů uveden v klíči SupportingProviders je platné, registrovaný poskytovatel DDEX.

Všimněte si, že omezí některých vydáních sady Visual Studio, které zdroje dat jsou k dispozici.Edice Express například povolit pouze malou podsadu zdrojů dat Microsoft DDEX.Tato omezení jsou pro obchodní účely a přepíše všechny položky, které byly kromě těchto zdrojů dat povolených edici přidány.Daný zprostředkovatel DDEX dynamicky může určit, zda podporuje implementací zdroj dat podle aktuálního prostředí IVsDataProviderDynamicSupport podporují entity.Pokud je zjištěno, že zdroj dat podporován edition nebo aktuální prostředí, není vrácené touto službou.

Služba Správce zdrojů dat DDEX je globální služba Visual Studio registrovaného na životní prostředí.Proto můžete přistupovat z objektu globální poskytovatel metadat požadavku na službu.

Příklady

Následující kód ukazuje, jak lze načíst službu správce DDEX zdroje z globální poskytovatel metadat Visual Studio a výčet sadu DDEX zdroje dat registrované v prostředí klienta.

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

public class DDEX_IVsDataSourceManagerExample1
{
    public static void EnumerateDataSources(IServiceProvider serviceProvider)
    {
        IVsDataSourceManager sourceManager =
            serviceProvider.GetService(typeof(IVsDataSourceManager))
                as IVsDataSourceManager;
        foreach (IVsDataSource source in sourceManager.Sources.Values)
        {
            Trace.WriteLine(source.DisplayName);
        }
    }
}

Viz také

Referenční dokumentace

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