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 | |
---|---|---|
DefaultProvider | Načte výchozí zprostředkovatel podporující zdroje dat DDEX. | |
Description | Získá základní popis zdroje dat DDEX. | |
DisplayName | Načte zobrazovaný název zdroje dat DDEX. | |
Guid | Jedinečný identifikátor zdroje dat DDEX získá. | |
Name | Programový název zdroje dat DDEX získá. |
Nahoru
Metody
Název | Popis | |
---|---|---|
GetDescription | Získá lokalizovaný popis výběru zdroje dat DDEX společně s specifické podpůrné DDEX provider. | |
GetProperty(String) | Získá vlastnosti zdroje dat DDEX. | |
GetProperty(Guid, String) | Získá vlastnosti zdroje dat DDEX jako registrovaných specifické podpůrné DDEX provider. | |
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);
}
}
}