IVsDataProvider - интерфейс
Предоставляет поставщика DDEX.
Пространство имен: Microsoft.VisualStudio.Data.Core
Сборка: Microsoft.VisualStudio.Data.Core (в Microsoft.VisualStudio.Data.Core.dll)
Синтаксис
'Декларация
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider = interface end
public interface IVsDataProvider
Тип IVsDataProvider предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Description | Возвращает описание поставщика DDEX. |
![]() |
DisplayName | Возвращает отображаемое имя поставщика DDEX. |
![]() |
Guid | Возвращает уникальный идентификатор поставщика DDEX. |
![]() |
Name | Возвращает программный имя поставщика DDEX. |
![]() |
ShortDisplayName | Получает короткое отображаемое имя поставщика DDEX. |
![]() |
Technology | Возвращает уникальный идентификатор основного и технологии, используемой пристреливаемой поставщиком DDEX. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CreateObject(Type) | Создает экземпляр заданной сущности поддержки DDEX, которая реализуется поставщиком DDEX. |
![]() |
CreateObject(Guid, Type) | Создает экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, реализованный поставщиком DDEX. |
![]() |
CreateObject<TObject>() | Создает экземпляр заданной сущности поддержки DDEX, которая реализуется поставщиком DDEX. |
![]() |
CreateObject<TObject>(Guid) | Создает экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, реализованный поставщиком DDEX. |
![]() |
CreateObject<TSite>(Guid, Type, TSite) | Создает экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком, расположенной DDEX, с заданным объектом сайта. |
![]() |
CreateObject<TObject, TSite>(Guid, TSite) | Создает экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком, расположенной DDEX, с заданным объектом сайта. |
![]() |
DeriveSource | Производный источник данных DDEX, который поддерживается поставщиком DDEX, получая сведения об источнике данных целевого объекта. |
![]() |
GetAssembly(String) | Разрешает строка определенной сборки поставщик- к соответствующему представлению Assembly. |
![]() |
GetAssembly(Guid, String) | Разрешает строка определенной сборки поставщик- к соответствующему представлению Assembly для источника данных DDEX. |
![]() |
GetMainAssembly | Возвращает основную сборку поставщика. |
![]() |
GetProperty | Возвращает зарегистрированное свойство поставщика DDEX. |
![]() |
GetString | Возвращает локализованную строку от поставщика DDEX. |
![]() |
GetType(String) | Разрешает имя типа поставщик- конкретных к соответствующему представлению Type. |
![]() |
GetType(Guid, String) | Разрешает имя типа поставщик- конкретных к соответствующему представлению Type для источника данных DDEX. |
![]() |
GetUnsupportedReason(CommandID, Object) | Возвращает локализованную строку, объясняющее, почему операция не поддерживается. |
![]() |
GetUnsupportedReason(Guid, CommandID, Object) | Возвращает локализованную строку, объясняющее, почему операция не поддерживается для указанного источника данных DDEX. |
![]() |
IsOperationSupported(CommandID, Object) | Указывает, поддерживается ли конкретная операция поставщиком в текущей среде. |
![]() |
IsOperationSupported(Guid, CommandID, Object) | Указывает, поддерживается ли конкретная операция поставщиком в текущей среде, для указанного источника данных DDEX. |
![]() |
SupportsObject(Type) | Определяет, поддерживает ли поставщик DDEX заданный тип сущности поддержки DDEX. |
![]() |
SupportsObject(Guid, Type) | Определяет, поддерживает ли поставщик DDEX заданный тип сущности поддержки DDEX для указанного источника данных DDEX. |
![]() |
TryCreateObject(Type) | Пытается создать экземпляр заданной сущности поддержки DDEX, которая реализуется поставщиком DDEX. |
![]() |
TryCreateObject(Guid, Type) | Пытается создать экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, реализованный поставщиком DDEX. |
![]() |
TryCreateObject<TObject>() | Пытается создать экземпляр заданной сущности поддержки DDEX, которая реализуется поставщиком DDEX. |
![]() |
TryCreateObject<TObject>(Guid) | Пытается создать экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, реализованный поставщиком DDEX. |
![]() |
TryCreateObject<TSite>(Guid, Type, TSite) | Пытается создать экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком, расположенной DDEX, с заданным объектом сайта. |
![]() |
TryCreateObject<TObject, TSite>(Guid, TSite) | Пытается создать экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком, расположенной DDEX, с заданным объектом сайта. |
В начало страницы
Заметки
Объект поставщика DDEX предоставляет сведения о поставщике, регистрация среды Visual Studio.Точка входа для клиентов DDEX для взаимодействия с поставщиком DDEX.Каждый поставщик имеет уникальный идентификатор GUID, который отличает его от других, помимо различные имена и описание.Этот интерфейс предоставляет набор свойств, определяющих характеристики пользовательских поставщиков, в дополнение к методу, который извлекает строки локализованных строк заданный идентификатор ресурса, поставщик- специфичные.Он также предоставляет метод для указания источника данных DDEX данную строку подключения, которая содержит сведения об источнике данных целевого объекта.Он предоставляет методы для определения и создания сущностей поддержки DDEX, реализуемые поставщиком.Наконец, он предоставляют методы разрешения для управляемых типов и сборок, принадлежащих поставщиком.
Объект поставщика DDEX можно получить с помощью службы IVsDataProviderManager.
Примеры
В следующем примере кода показано, как клиент может получить поставщик специальных DDEX и вывода его отображаемое имя и описание, затем создает одну из стандартных сущностей поддержки DDEX.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;
public class DDEX_IVsDataProviderExample1
{
public static void UseDataProvider(
IServiceProvider serviceProvider,
Guid providerGuid)
{
IVsDataProviderManager providerManager =
serviceProvider.GetService(typeof(IVsDataProviderManager))
as IVsDataProviderManager;
IVsDataProvider provider = providerManager.Providers[providerGuid];
Trace.WriteLine(provider.DisplayName);
Trace.WriteLine(provider.Description);
IVsDataConnectionProperties connectionProperties =
provider.CreateObject<IVsDataConnectionProperties>();
connectionProperties.Parse("Test connection string");
}
}