Condividi tramite


Interfaccia IVsDataSource

Rappresenta un'origine dati di DDEX.

Spazio dei nomi:  Microsoft.VisualStudio.Data.Core
Assembly:  Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)

Sintassi

'Dichiarazione
Public Interface IVsDataSource
public interface IVsDataSource
public interface class IVsDataSource
type IVsDataSource =  interface end
public interface IVsDataSource

Il tipo IVsDataSource espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica DefaultProvider Ottiene il provider predefinito che supporta l'origine dati di DDEX.
Proprietà pubblica Description Ottiene la descrizione dell'origine dati di DDEX.
Proprietà pubblica DisplayName Ottiene il nome visualizzato dell'origine dati di DDEX.
Proprietà pubblica Guid Ottiene l'identificatore univoco dell'origine dati di DDEX.
Proprietà pubblica Name Ottiene il nome a livello di codice dell'origine dati di DDEX.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetDescription Ottiene una descrizione localizzata di selezione dell'origine dati di DDEX combinata con un provider di supporto specifico di DDEX.
Metodo pubblico GetProperty(String) Ottiene una proprietà dell'origine dati di DDEX.
Metodo pubblico GetProperty(Guid, String) Ottiene una proprietà dell'origine dati di DDEX secondo quanto registrato da un provider di supporto specifico di DDEX.
Metodo pubblico GetProviders Ottiene i provider di DDEX che supportano questa origine dati di DDEX.

In alto

Note

Un oggetto origine dati di DDEX fornisce informazioni su un'origine dati registrata nell'ambiente di Visual Studio. Ogni origine dati con un GUID univoco che lo distingue da tutti gli altri, oltre ai vari nomi e le descrizioni. Questa interfaccia vengono fornite informazioni che eseguono il mapping dell'origine dati ai provider di DDEX che supportano l'origine dati e anche a un set di proprietà che possono definire le funzionalità personalizzate dell'origine dati.

È possibile recuperare un oggetto origine dati di DDEX utilizzando il servizio IVsDataSourceManager.

Esempi

Il codice seguente viene illustrato come un client può recuperare un'origine dati specifica di DDEX e restituire il relativo nome visualizzato, la descrizione e i nomi di ogni provider di supporto.

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Core