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 命名空间