Compartilhar via


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
Propriedade pública DefaultProvider Obtém o provedor padrão que oferece suporte a fonte de dados de DDEX.
Propriedade pública Description Obtém a descrição básica de fonte de dados de DDEX.
Propriedade pública DisplayName Obtém o nome para exibição de fonte de dados de DDEX.
Propriedade pública Guid Obtém o identificador exclusivo da fonte de dados de DDEX.
Propriedade pública Name Obtém o nome através da fonte de dados de DDEX.

Superior

Métodos

  Nome Descrição
Método público 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.
Método público GetProperty(String) Obtém uma propriedade de fonte de dados de DDEX.
Método público GetProperty(Guid, String) Obtém uma propriedade de fonte de dados de DDEX como registrado por um provedor específico de suporte de DDEX.
Método público 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);
        }
    }
}

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Core