Interfaccia IVsDataSourceManager
Rappresenta il servizio amministratore origine dati di DDEX, che consente l'individuazione delle origini dati registrazione di DDEX.
Spazio dei nomi: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)
Sintassi
'Dichiarazione
<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")> _
Public Interface IVsDataSourceManager
[GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")]
public interface IVsDataSourceManager
[GuidAttribute(L"32E0C769-C2C9-4587-B58C-013266137571")]
public interface class IVsDataSourceManager
[<GuidAttribute("32E0C769-C2C9-4587-B58C-013266137571")>]
type IVsDataSourceManager = interface end
public interface IVsDataSourceManager
Il tipo IVsDataSourceManager espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Sources | Ottiene un dizionario di tutte le origini dati registrazione di DDEX. |
In alto
Note
I provider di DDEX registrano le origini dati che supporto per un'installazione particolare di Visual Studio aggiungendo le chiavi del Registro di sistema specifiche in un hive del Registro di sistema locale di Visual Studio. Il servizio amministratore origine dati di DDEX enumera le origini dati e fornisce l'elenco delle origini dati registrati al chiamante. Esegue anche il lavoro aggiuntivo per garantire che ogni origine dati sia registrata correttamente. Informazioni sulle origini dati che non vengono registrate correttamente vengono collegate il log eventi di Windows e l'origine dati non vengono restituite al chiamante. Le seguenti caratteristiche di registrazione sono verificate da questo servizio:
La chiave del Registro di sistema origine dati nella chiave di origini è un GUID valido costituito da 32 cifre separate da trattini, racchiusi tra parentesi ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).
Il valore del Registro di sistema di DefaultProvider, se specificato, è un GUID valido.
Le sottochiavi elencate nella chiave di SupportingProviders, se si specifica, sono tutte GUID validi.
Se un provider predefinito viene specificato, viene elencato sotto la chiave di SupportingProviders.
Almeno uno dei provider elencati sotto la chiave di SupportingProviders è un provider valido e registrazione di DDEX.
Si noti che alcune edizioni di Visual Studio limitano le origini dati disponibili. Ad esempio, le edizioni express consentono solo un sottoinsieme delle origini dati Microsoft DDEX. Queste limitazioni sono a scopo legali e eseguono l'override di tutte le voci che possono essere aggiunti oltre alle origini dati che sono consentite dall'edizione. Un provider specifico di DDEX può determinare in modo dinamico supporta se l'origine dati nell'ambiente corrente distribuzione dell'entità di supporto IVsDataProviderDynamicSupport. Se l'origine dati è determinata da non supportata dall'edizione o dall'ambiente corrente, non viene restituito dal servizio.
Il servizio amministratore origine dati di DDEX è un servizio globale di Visual Studio che viene registrato con l'ambiente. Pertanto, è possibile accedervi richiedendo il servizio da un oggetto provider di servizi globale.
Esempi
Il codice seguente viene illustrato come un client può recuperare il servizio di amministrazione di origine di DDEX da un provider di servizi globale di Visual Studio ed enumerare un set di origini dati di DDEX registrate nell'ambiente.
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataSourceManagerExample1
{
public static void EnumerateDataSources(IServiceProvider serviceProvider)
{
IVsDataSourceManager sourceManager =
serviceProvider.GetService(typeof(IVsDataSourceManager))
as IVsDataSourceManager;
foreach (IVsDataSource source in sourceManager.Sources.Values)
{
Trace.WriteLine(source.DisplayName);
}
}
}