IVsDataSourceManager - интерфейс
Представляет службу управления источника данных DDEX, которая содержит представление зарегистрированных источников данных DDEX.
Пространство имен: Microsoft.VisualStudio.Data.Core
Сборка: Microsoft.VisualStudio.Data.Core (в Microsoft.VisualStudio.Data.Core.dll)
Синтаксис
'Декларация
<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")> _
Public Interface IVsDataSourceManager
[GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")]
public interface IVsDataSourceManager
[GuidAttribute(L"32E0C769-C2C9-4587-B58C-013266137571")]
public interface class IVsDataSourceManager
[<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")>]
type IVsDataSourceManager = interface end
public interface IVsDataSourceManager
Тип IVsDataSourceManager предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Sources | Возвращает словарь всех зарегистрированных источников данных DDEX. |
В начало страницы
Заметки
Поставщики DDEX регистрируют источники данных, которые они поддерживают для указанной установки Visual Studio путем добавления отдельных разделов реестра в кусте реестра Visual Studio локальном компьютере.Служба управления источника данных DDEX перечисляет эти источники данных и передает список зарегистрированных источников данных вызывающему объекту.Он также выполняет дополнительную работу, чтобы гарантировать, что каждый источник данных зарегистрирован правильно.Сведения об источниках данных, которые не зарегистрированы неправильно зарегистрировано в журнале событий Windows и источник данных не возвращается вызывающему.Следующие характеристики регистрации проверяются этой службой.
Раздел реестра источника данных с ключом источника данных допустимое GUID, состоящие из 32 цифр, разделенных дефисами, заключенными в скобки ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).
Значение реестра DefaultProvider, если он указан, допустимый идентификатор GUID.
Подразделы, перечисленные в SupportingProviders ключом, если он указан, все допустимые GUID.
Если поставщик по умолчанию определен, то его перечислить под ключом SupportingProviders.
Хотя бы один из поставщиков, перечисленных в разделе SupportingProviders ключом являются допустимыми, зарегистрированный поставщик DDEX.
Обратите внимание, что в некоторых выпусках Visual Studio, которые ограничивают источники данных.Например, express edition позволяют только небольшое подмножество источников данных Майкрософт DDEX.Эти ограничения для целей компании и переопределяет все записи, которые могут быть добавлены в дополнение к этим источникам данных, разрешены выпуска.Заданный поставщик DDEX может динамически определить, поддерживает ли источник данных под текущим средой путем реализации поддержки IVsDataProviderDynamicSupport сущность.Если указаны, что источник данных не поддерживается выпуска или текущий средой, он не возвращается этой службой.
Служба управления источника данных DDEX глобальная служба Visual Studio, зарегистрирована со средой.Таким образом, можно получить доступ к ней, запрашивая службу из объекта глобальный поставщик услуг.
Примеры
В следующем примере кода показано, как клиент может извлечь службу диспетчера источников DDEX из глобального поставщика услуг Visual Studio и перечисления набора источников данных DDEX, зарегистрированных в этой среде.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataSourceManagerExample1
{
public static void EnumerateDataSources(IServiceProvider serviceProvider)
{
IVsDataSourceManager sourceManager =
serviceProvider.GetService(typeof(IVsDataSourceManager))
as IVsDataSourceManager;
foreach (IVsDataSource source in sourceManager.Sources.Values)
{
Trace.WriteLine(source.DisplayName);
}
}
}