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


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 - пространство имен