Поделиться через


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

См. также

Ссылки

Microsoft.VisualStudio.Data.Core - пространство имен