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