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