Compartir a través de


IVsDataSource (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 IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

El tipo IVsDataSource expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DefaultProvider 获取支持 DDEX 数据源的默认提供程序。
Propiedad pública Description 获取 DDEX 数据源的基本描述。
Propiedad pública DisplayName 获取数据源 DDEX 的显示名称。
Propiedad pública Guid 获取数据源 DDEX 的唯一标识符。
Propiedad pública Name 获取数据源 DDEX 的编程名称。

Arriba

Métodos

  Nombre Descripción
Método público GetDescription 获取 DDEX 数据源中选择一个本地化的阐释合并的特定支持的 DDEX 提供程序。
Método público GetProperty(String) 获取 DDEX 数据源的属性。
Método público GetProperty(Guid, String) 获取 DDEX 数据源的属性。注册由特定支持的 DDEX 提供程序。
Método público GetProviders 获取支持此 DDEX 数据源的 DDEX 提供程序。

Arriba

Comentarios

DDEX 数据源对象提供有关在 Visual Studio 环境注册的数据源的信息。 与其他所有行区它除了各个名称和说明之外,的每个数据源具有一个唯一 GUID。 此接口提供映射数据源设置为 DDEX 提供程序支持数据源对一组属性可以定义数据源的自定义特性的信息。

可以使用 IVsDataSourceManager 服务,您可以检索 DDEX 数据源对象。

Ejemplos

下面的代码演示客户如何检索特定 DDEX 数据源和输出其显示名称、说明以及其支持的每提供程序名称。

using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;

public class DDEX_IVsDataSourceExample1
{
    public static void OutputDataSource(
        IServiceProvider serviceProvider,
        Guid dataSourceGuid)
    {
        IVsDataSourceManager sourceManager =
            serviceProvider.GetService(typeof(IVsDataSourceManager))
                as IVsDataSourceManager;
        IVsDataSource source = sourceManager.Sources[dataSourceGuid];
        Trace.WriteLine(source.DisplayName);
        Trace.WriteLine(source.Description);
        IVsDataProviderManager providerManager =
            serviceProvider.GetService(typeof(IVsDataProviderManager))
                as IVsDataProviderManager;
        foreach (Guid providerGuid in source.GetProviders())
        {
            IVsDataProvider provider = providerManager.Providers[providerGuid];
            Trace.WriteLine(provider.Name);
        }
    }
}

Vea también

Referencia

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