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