表示 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);
}
}
}