Sdílet prostřednictvím


IVsDataProviderManager – rozhraní

Poskytuje služby Správce DDEX Provider, který umožňuje zjišťování registrovaných zprostředkovatelů DDEX.

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

Syntaxe

'Deklarace
<GuidAttribute("F8B01F14-9F78-4506-80A8-3534837AF0D4")> _
Public Interface IVsDataProviderManager
[GuidAttribute("F8B01F14-9F78-4506-80A8-3534837AF0D4")]
public interface IVsDataProviderManager
[GuidAttribute(L"F8B01F14-9F78-4506-80A8-3534837AF0D4")]
public interface class IVsDataProviderManager
[<GuidAttribute("F8B01F14-9F78-4506-80A8-3534837AF0D4")>]
type IVsDataProviderManager =  interface end
public interface IVsDataProviderManager

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

Vlastnosti

  Název Popis
Veřejná vlastnost Providers Slovník všech registrovaných zprostředkovatelů DDEX získá.

Nahoru

Poznámky

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

  • Klíč registru zprostředkovatele v klíči DataProviders 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}).

  • Hodnota registru zprostředkovatele technologie, je-li zadán, je platný identifikátor GUID.

  • Pokud zprostředkovatel registru:

    • Hodnota registru CodeBase existuje a ukazuje na existující soubor v systému souborů.
  • Pokud zprostředkovatel je založen na balíčku:

    • FactoryService hodnota registru existuje a je platný identifikátor GUID.

    • Balíček, který nabízí službu identifikován hodnotu registru FactoryService je zaregistrována.

Všimněte si, že omezí určité vydání sady Visual Studio poskytovatelů, které jsou k dispozici.Edice Express například povolit pouze malou podmnožinu Zprostředkovatelé Microsoft DDEX.Tato omezení jsou pro obchodní účely a přepíše všechny položky, které byly kromě zprostředkovatelů povolených edici přidány.Daný zprostředkovatel DDEX mohou dynamicky určena, zda jsou podporovány v rámci aktuálního prostředí implementací IVsDataProviderDynamicSupport podporují entity.Pokud poskytovatel považuje podporován edition nebo aktuální prostředí, není vrácené touto službou.

Služba Správce DDEX Provider je globální služba Visual Studio je registrována s prostředím a lze tedy vyžádáním služby z globální poskytovatel metadat objektu.

Příklady

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

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

public class DDEX_IVsDataProviderExample1
{
    public static void EnumerateProviders(IServiceProvider serviceProvider)
    {
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        foreach (IVsDataProvider provider in providerManager.Providers.Values)
        {
            Trace.WriteLine(provider.Name);
        }
    }
}

Viz také

Referenční dokumentace

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