Compartir a través de


IVsDataProvider (Interfaz)

提供一 DDEX 提供程序。

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
Public Interface IVsDataProvider
public interface IVsDataProvider
public interface class IVsDataProvider
type IVsDataProvider =  interface end
public interface IVsDataProvider

El tipo IVsDataProvider expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Description 获取 DDEX 提供程序的说明。
Propiedad pública DisplayName 获取 DDEX 提供程序的显示名称。
Propiedad pública Guid 获取 DDEX 提供程序的唯一标识符。
Propiedad pública Name 获取 DDEX 提供程序的编程名称。
Propiedad pública ShortDisplayName 获取 DDEX 提供程序的简短的显示名称。
Propiedad pública Technology 获取 DDEX 提供程序使用和面向的基础技术的唯一标识符。

Arriba

Métodos

  Nombre Descripción
Método público CreateObject(Type) 创建由 DDEX 提供程序实现指定的 DDEX 支持实体的实例。
Método público CreateObject(Guid, Type) 创建指定的 DDEX 支持实体的实例由 DDEX 提供程序实现的 DDEX 指定的数据源。
Método público CreateObject<TObject>() 创建由 DDEX 提供程序实现指定的 DDEX 支持实体的实例。
Método público CreateObject<TObject>(Guid) 创建指定的 DDEX 支持实体的实例由 DDEX 提供程序实现的 DDEX 指定的数据源。
Método público CreateObject<TSite>(Guid, Type, TSite) 创建指定的 DDEX 支持实体的实例由 DDEX 提供程序实现指定的 DDEX 数据源,使用指定站点的网站对象。
Método público CreateObject<TObject, TSite>(Guid, TSite) 创建指定的 DDEX 支持实体的实例由 DDEX 提供程序实现指定的 DDEX 数据源,使用指定站点的网站对象。
Método público DeriveSource 由派生 DDEX 提供程序支持的数据源 DDEX,提供有关目标数据源的信息。
Método público GetAssembly(String) 解决一提供程序特定程序集字符串为其对应的 Assembly 表示。
Método público GetAssembly(Guid, String) 解决一提供程序特定程序集字符串为其对应的 Assembly 表示。,特定 DDEX 数据源。
Método público GetMainAssembly 获取提供程序的主程序集。
Método público GetProperty 获取 DDEX 提供程序的注册的属性。
Método público GetString 从 DDEX 提供程序获取已本地化的字符串。
Método público GetType(String) 解决一特定于提供程序类型名称为其对应的 Type 表示。
Método público GetType(Guid, String) 解决一特定于提供程序类型名称为其对应的 Type 表示。,特定 DDEX 数据源。
Método público GetUnsupportedReason(CommandID, Object) 获取特定的已本地化的字符串操作的原因不支持。
Método público GetUnsupportedReason(Guid, CommandID, Object) 获取特定的已本地化的字符串操作的原因没有为指定的 DDEX 数据源支持。
Método público IsOperationSupported(CommandID, Object) 确定给定是否在当前操作由环境的提供程序支持。
Método público IsOperationSupported(Guid, CommandID, Object) 为指定的 DDEX 数据源确定特定操作是否支持在的当前环境,提供程序。
Método público SupportsObject(Type) 确定 DDEX 提供程序是否支持 DDEX 支持实体指定类型的。
Método público SupportsObject(Guid, Type) 确定 DDEX 提供程序是否支持 DDEX 指定的 DDEX 数据源中实体支持指定的类型。
Método público TryCreateObject(Type) 尝试创建的 DDEX 提供程序实现指定的 DDEX 支持实体的实例。
Método público TryCreateObject(Guid, Type) 尝试为指定的创建 DDEX 支持实体的实例由 DDEX 提供程序实现的 DDEX 指定的数据源。
Método público TryCreateObject<TObject>() 尝试创建的 DDEX 提供程序实现指定的 DDEX 支持实体的实例。
Método público TryCreateObject<TObject>(Guid) 尝试为指定的创建 DDEX 支持实体的实例由 DDEX 提供程序实现的 DDEX 指定的数据源。
Método público TryCreateObject<TSite>(Guid, Type, TSite) 尝试为指定的创建 DDEX 支持实体的实例由 DDEX 提供程序实现指定的 DDEX 数据源,使用指定站点的网站对象。
Método público TryCreateObject<TObject, TSite>(Guid, TSite) 尝试为指定的创建 DDEX 支持实体的实例由 DDEX 提供程序实现指定的 DDEX 数据源,使用指定站点的网站对象。

Arriba

Comentarios

DDEX 提供程序对象提供有关在 Visual Studio 环境注册的提供程序的信息。 它是客户 DDEX 的入口点可以与交互 DDEX 提供程序。 与其他所有行区它以及各种各样的名称和说明之外,的每个提供程序都有一个唯一 GUID。 此接口提供定义提供程序的自定义特性的一组属性,以及检索本地化的字符串,如果为 ID 资源字符串是特定于提供程序的方法之外。 它还提供确定的 DDEX 数据源的方法,同时使包含有关目标数据源的信息的连接字符串。 它提供、识别创建的 DDEX 提供程序实现的实体支持方法。 最后,它是提供程序自己的供应托管类型的解决方法和程序集。

可以使用 IVsDataProviderManager 服务,DDEX 提供程序对象来检索。

Ejemplos

下面的代码演示客户如何检索特定 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");
    }
}

Vea también

Referencia

Microsoft.VisualStudio.Data.Core (Espacio de nombres)