IVsDataSource 接口

表示 DDEX 数据源。

命名空间:  Microsoft.VisualStudio.Data.Core
程序集:  Microsoft.VisualStudio.Data.Core(在 Microsoft.VisualStudio.Data.Core.dll 中)

语法

声明
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

IVsDataSource 类型公开以下成员。

属性

  名称 说明
公共属性 DefaultProvider 获取支持 DDEX 数据源的默认提供程序。
公共属性 Description 获取 DDEX 数据源的基本描述。
公共属性 DisplayName 获取数据源 DDEX 的显示名称。
公共属性 Guid 获取数据源 DDEX 的唯一标识符。
公共属性 Name 获取数据源 DDEX 的编程名称。

页首

方法

  名称 说明
公共方法 GetDescription 获取 DDEX 数据源中选择一个本地化的阐释合并的特定支持的 DDEX 提供程序。
公共方法 GetProperty(String) 获取 DDEX 数据源的属性。
公共方法 GetProperty(Guid, String) 获取 DDEX 数据源的属性。注册由特定支持的 DDEX 提供程序。
公共方法 GetProviders 获取支持此 DDEX 数据源的 DDEX 提供程序。

页首

备注

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

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

示例

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

请参阅

参考

Microsoft.VisualStudio.Data.Core 命名空间