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