Поделиться через


IVsDataSource - интерфейс

Представляет источник данных DDEX.

Пространство имен:  Microsoft.VisualStudio.Data.Core
Сборка:  Microsoft.VisualStudio.Data.Core (в Microsoft.VisualStudio.Data.Core.dll)

Синтаксис

'Декларация
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

Тип IVsDataSource предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство DefaultProvider Получает поставщика по умолчанию, поддерживающего источник данных DDEX.
Открытое свойство Description Получает описание DDEX базового источника данных.
Открытое свойство DisplayName Получает отображаемое имя источника данных DDEX.
Открытое свойство Guid Получает уникальный идентификатор источника данных DDEX.
Открытое свойство Name Получает программное имя источника данных DDEX.

В начало страницы

Методы

  Имя Описание
Открытый метод GetDescription Возвращает локализованное описание выделения источника данных DDEX совмещенного с конкретным поставщиком DDEX обслуживания.
Открытый метод GetProperty(String) Получает свойство источника данных DDEX.
Открытый метод GetProperty(Guid, String) Получает свойство источника данных DDEX регистрация поддержка DDEX конкретным поставщиком.
Открытый метод GetProviders Получает DDEX поставщиков, поддерживающих этот источник данных DDEX.

В начало страницы

Заметки

Предоставляет данные объекта источника данных DDEX об источнике данных, зарегистрированный в среды Visual Studio. Каждый источник данных имеет уникальный идентификатор GUID, который отличает его от всех остальных, в дополнение к различным именам и описания. Эти данные, интерфейса, которые сопоставляют источника данных к поставщикам DDEX, поддерживающие источник данных, а также в набор свойств, с помощью которых можно определять пользовательские характеристики источника данных.

Можно получить объект источника данных DDEX с помощью службы IVsDataSourceManager.

Примеры

В следующем примере демонстрируется, как клиент может получить источник данных для DDEX и вывода его отображаемое имя, его описание и имена каждого поддержки поставщика.

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

См. также

Ссылки

Microsoft.VisualStudio.Data.Core - пространство имен