Freigeben über


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
Öffentliche Eigenschaft DefaultProvider Ruft den Standardanbieter ab, der die DDEX-Datenquelle unterstützt.
Öffentliche Eigenschaft Description Ruft die grundlegende Beschreibung der DDEX-Datenquelle ab.
Öffentliche Eigenschaft DisplayName Ruft den Anzeigenamen der DDEX-Datenquelle ab.
Öffentliche Eigenschaft Guid Ruft den eindeutigen Bezeichner der DDEX-Datenquelle ab.
Öffentliche Eigenschaft Name Ruft den programmgesteuerten Namen der DDEX-Datenquelle ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetDescription Ruft einer lokalisierten Beschreibung der Auswahl der DDEX-Datenquelle ab, die einem bestimmten DDEX-Anbieter unterstützenden kombiniert wird.
Öffentliche Methode GetProperty(String) Ruft eine Eigenschaft der DDEX-Datenquelle ab.
Öffentliche Methode GetProperty(Guid, String) Ruft eine Eigenschaft der DDEX-Datenquelle ab, wie durch einen bestimmten DDEX-Anbieter unterstützenden registriert.
Öffentliche Methode 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);
        }
    }
}

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Core-Namespace