Interface IVsDataSource
Representa uma fonte de dados de DDEX.
Namespace: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (em Microsoft.VisualStudio.Data.Core.dll)
Sintaxe
'Declaração
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource = interface end
public interface IVsDataSource
O tipo IVsDataSource expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
DefaultProvider | Obtém o provedor padrão que oferece suporte a fonte de dados de DDEX. | |
Description | Obtém a descrição básica de fonte de dados de DDEX. | |
DisplayName | Obtém o nome para exibição de fonte de dados de DDEX. | |
Guid | Obtém o identificador exclusivo da fonte de dados de DDEX. | |
Name | Obtém o nome através da fonte de dados de DDEX. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetDescription | Obtém uma descrição localizada de seleção de fonte de dados de DDEX combinada com um provedor específico de suporte de DDEX. | |
GetProperty(String) | Obtém uma propriedade de fonte de dados de DDEX. | |
GetProperty(Guid, String) | Obtém uma propriedade de fonte de dados de DDEX como registrado por um provedor específico de suporte de DDEX. | |
GetProviders | Obtém os provedores de DDEX que suportam essa fonte de dados de DDEX. |
Superior
Comentários
Um objeto de fonte de dados de DDEX fornece informações sobre uma fonte de dados que está registrada no ambiente do Visual Studio.Cada fonte de dados tem um GUID exclusivo que o distingue de qualquer outro, além de vários nomes e descrições.Essa interface fornece informações que mapeia a fonte de dados para provedores de DDEX que oferecem suporte a fonte de dados e também a um conjunto de propriedades que podem definir características personalizados da fonte de dados.
Você pode recuperar um objeto de fonte de dados de DDEX usando o serviço de IVsDataSourceManager .
Exemplos
O código a seguir demonstra como um cliente pode recuperar uma fonte de dados específica e saída de DDEX seu nome para exibição, sua descrição, e os nomes de cada provedor de suporte.
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);
}
}
}