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