IVsDataSource-Schnittstelle
Stellt eine DDEX-Datenquelle dar.
Namespace: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)
Syntax
'Declaration
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource = interface end
public interface IVsDataSource
Der IVsDataSource-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
DefaultProvider | Ruft den Standardanbieter ab, der die DDEX-Datenquelle unterstützt. | |
Description | Ruft die grundlegende Beschreibung der DDEX-Datenquelle ab. | |
DisplayName | Ruft den Anzeigenamen der DDEX-Datenquelle ab. | |
Guid | Ruft den eindeutigen Bezeichner der DDEX-Datenquelle ab. | |
Name | Ruft den programmgesteuerten Namen der DDEX-Datenquelle ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetDescription | Ruft einer lokalisierten Beschreibung der Auswahl der DDEX-Datenquelle ab, die einem bestimmten DDEX-Anbieter unterstützenden kombiniert wird. | |
GetProperty(String) | Ruft eine Eigenschaft der DDEX-Datenquelle ab. | |
GetProperty(Guid, String) | Ruft eine Eigenschaft der DDEX-Datenquelle ab, wie durch einen bestimmten DDEX-Anbieter unterstützenden registriert. | |
GetProviders | Ruft die DDEX-Anbieter ab, die diese DDEX-Datenquelle unterstützen. |
Zum Seitenanfang
Hinweise
Ein DDEX-Datenquellenobjekt stellt Informationen über eine Datenquelle, die in der Visual Studio-Umgebung registriert wird. Jede Datenquelle verfügt eine eindeutige GUID, die es von allen anderen unterscheidet, werden neben den verschiedenen Namen und den Beschreibungen. Diese Schnittstelle enthält Informationen, die der Datenquelle an DDEX-Anbietern, die die Datenquelle unterstützen und auch zu einem Satz von Eigenschaften zugeordnet, die der Datenquelle benutzerdefinierte Eigenschaften definieren können.
Sie können ein DDEX-Datenquellenobjekt abrufen, indem Sie den IVsDataSourceManager-Dienst verwenden.
Beispiele
Der folgende Code zeigt, wie ein Client eine Datenquelle des spezifischen DDEX abrufen und deren Anzeigenamen, die Beschreibung und den Namen jedes unterstützenden Anbieters ausgeben kann.
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);
}
}
}