Interfaccia utente di connessione dati di DDEX
Visual Studio fornisce l'interfaccia utente della connessione dati (UI) per abilitare la connettività punta-e-clicca alle origini dati. L'interfaccia utente di connessione dati include tre finestre di dialogo:
Finestra di dialogo diOrigine dati , che consente di selezionare o modificare un'origine dati e il provider di dati associato.
finestra di dialogo diconnessione dati , che consente di specificare o le informazioni di connessione dati di modifica.
finestra di dialogo diproprietà di connessione avanzate , che fornisce una griglia delle proprietà in cui modificare o applicare i valori delle proprietà della connessione.
Sull'interfaccia utente di connessione dati
L'assembly Microsoft.VisualStudio.Data.Services.DLL fornisce le interfacce di base che devono essere implementate per fornire l'interfaccia utente della connessione dati su cui viene eseguito Visual Studiointerno.
Mentre Visual Studio è l'utente primario di questa interfaccia utente di connessione dati, viene utilizzato da una selezione di altri prodotti Microsoft. In questi casi, dove Microsoft.VisualStudio.Data.Services.DLL non viene fornito, altro assembly, Microsoft.Data.ConnectionUI.DLL, fornisce IDataConnectionUIControl e interfacce di IDataConnectionProperties che devono essere implementati da terze parti. Le interfacce di IVsDataConnectionPropertiese di IVsDataConnectionUIControl vengono implementate nelle classi di DDEX Framework, pertanto l'implementazione di un provider di DDEX da queste classi erediterà automaticamente la possibilità di eseguire in altri prodotti Microsoft.
Per riepilogare:
Per gestire l'interfaccia utente della connessione dati in Visual Studio, è necessario un riferimento a Microsoft.VisualStudio.Data.Services.DLL, che fornisce l'accesso alle interfacce di IVsDataConnectionProperties e di IVsDataConnectionUIControl . Ciò fornisce il supporto necessario per i diversi da Visual Studio scenari automaticamente.
Per gestire l'interfaccia utente di connessione dati all'esterno di Visual Studio, è necessario implementare IDataConnectionUIControl e IDataConnectionProperties collegato direttamente, definite in Microsoft.Data.ConnectionUI.DLL.
Se si desidera gestire entrambi gli scenari, o si sta attualmente all'interno di Visual Studio ma si intende nelle versioni future di aggiungere un valore diverso da Visual Studio scenario, è necessario seguire l'elemento ", in. Implementare IVsDataConnectionUIControl e IVsDataConnectionProperties collega implementa le interfacce corrispondenti senza sforzo aggiuntivo.