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 | |
---|---|---|
![]() |
DefaultProvider | Ottiene il provider predefinito che supporta l'origine dati di DDEX. |
![]() |
Description | Ottiene la descrizione dell'origine dati di DDEX. |
![]() |
DisplayName | Ottiene il nome visualizzato dell'origine dati di DDEX. |
![]() |
Guid | Ottiene l'identificatore univoco dell'origine dati di DDEX. |
![]() |
Name | Ottiene il nome a livello di codice dell'origine dati di DDEX. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
GetDescription | Ottiene una descrizione localizzata di selezione dell'origine dati di DDEX combinata con un provider di supporto specifico di DDEX. |
![]() |
GetProperty(String) | Ottiene una proprietà dell'origine dati di DDEX. |
![]() |
GetProperty(Guid, String) | Ottiene una proprietà dell'origine dati di DDEX secondo quanto registrato da un provider di supporto specifico di DDEX. |
![]() |
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);
}
}
}