Interfaccia IVsDataConnectionManager
Rappresenta gli oggetti connessione condivisi di un set di dati su richiesta e gestito creati da Visual Studio.
Spazio dei nomi: Microsoft.VisualStudio.Data.Services
Assembly: Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)
Sintassi
'Dichiarazione
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager = interface end
public interface IVsDataConnectionManager
Metodi
Nome | Descrizione | |
---|---|---|
GetConnection(Guid, String, Boolean) | Recupera una connessione dati esistente o creare una nuova connessione dati che corrisponde al provider specificato GUID e la stringa di connessione. | |
GetConnection(Guid, String, Boolean, Boolean) | Recupera una connessione dati esistente o creare una nuova connessione dati che corrisponde al provider specificato GUID e la stringa di connessione.Inoltre, facoltativamente aggiorna la stringa di connessione di connessione restituita. | |
InvalidateConnection(IVsDataConnection) | Rimuove la connessione dati specificata se esiste e è un riferimento debole. | |
InvalidateConnection(Guid, String, Boolean) | Rimuove la connessione dati specificata se esiste e è un riferimento debole. | |
IsManaging(IVsDataConnection) | Indica se la connection manager gestisce la connessione dati. | |
IsManaging(Guid, String, Boolean) | Indica se la connection manager gestisce la connessione dati specificata dal provider, nella stringa di connessione e dalla stringa di connessione crittografata. |
In alto
Note
A causa dell'architettura di Vspackage e il modello di servizi Visual Studio, è difficile passare oggetti, quali connessioni dati, che in genere si utilizzerebbe globalmente.In genere, un'applicazione viene effettuata alcuna connessione a un database e quindi viene utilizzato tutto.In Visual Studio, le funzionalità differenti vengono implementate in MEF diverso, pertanto l'unica possibilità di connettersi le funzionalità è tramite i servizi Visual Studio.
Se una funzionalità, ad esempio Esplora server, viene creata una connessione da utilizzare in fase di progettazione e un'altra funzionalità, ad esempio la procedura guidata origine dati o Progettazione DataSet, desidera utilizzare questa connessione, sarà necessario disporre di queste funzionalità una modalità di accesso alla connessione creata in Esplora server.
L'amministratore della connessione dati consente di condividere le connessioni, a condizione che il client ha un metodo per identificare la connessione.Queste informazioni di identificazione sono un provider GUID di DDEX e una stringa di connessione.
Uno scenario tipico di gestione della connessione dati implementa le operazioni di trascinamento, dove l'oggetto degli Appunti è creato dal provider di DDEX e le informazioni della stringa di connessione e il codice che accetta il calo utilizza tali informazioni per trovare una connessione corrispondente.
Una finestra di progettazione in genere si prevede che comunicano il provider e le informazioni della stringa di connessione di DDEX; quindi, quando deve utilizzare una connessione per scopi in fase di progettazione, chiama in gestione della connessione dati per recuperare una connessione utilizzando le informazioni.
L'amministratore della connessione dati è un servizio a livello globale registrazione Visual Studio.