Procedura: Recuperare una connessione basata sull'input utente
Per recuperare un oggetto connessione all'origine dati di DDEX, è necessario fornire dati di connessione sotto forma di provider di DDEX. Il provider è specificato dal GUID e la stringa di connessione. Gli utenti possono specificare il provider e la stringa di connessione nella finestra di dialogo di connessione dati .
Nei casi in cui una connessione viene eseguita utilizzando i dati di connessione esistenti, vedere Procedura: Recuperare una connessione utilizzando i dati di connessione esistenti.
Per recuperare una connessione con gli input utente
Recuperare il servizio factory della finestra di dialogo chiamando il metodo di CreateConnectionDialog sull'interfaccia di IVsDataConnectionDialogFactory .
Ciò restituisce un'istanza di un oggetto di IVsDataConnectionDialog .
Impostare le proprietà, in base alle necessità, nell'oggetto IVsDataConnectionDialog .
Visualizzare la finestra di dialogo di connessione chiamando uno dei due metodi ShowDialog sull'interfaccia di IVsDataConnectionDialog :
ShowDialog. Utilizzare questo metodo se si desidera archiviare i dati della stringa di connessione indipendentemente effettivamente da creare la connessione. In fare clic OK, il client ottiene nuovamente i dati di connessione forniti nella finestra di dialogo e lo archivia in qualsiasi modo long. Una chiamata successiva al metodo di CreateDataConnection passa i dati di connessione recuperati dalla finestra di dialogo al metodo per creare un oggetto connessione.
- oppure -
ShowDialog. Utilizzare questo metodo per richiedere la finestra di dialogo in modo che l'utente possa:
Digitare i nuovi dati della connessione (GUID e la stringa di connessione del provider).
In alternativa
Individuare un oggetto connessione esistente utilizzando i valori forniti dall'utente.
In entrambi i casi, l'oggetto connessione viene recuperato dal servizio di IVsDataConnectionManager , che restituisce un oggetto connessione esistente se (o uno che equivale) stanno gestendo. In caso contrario, restituisce un nuovo oggetto connessione.
Se il parametro booleano restituisce false, la connessione viene restituita nello stato corrente (ovvero chiuso se questa è una nuova connessione). Se il parametro restituisce true, la finestra di dialogo verificare che la connessione restituita è aperta prima di restituire il chiamante.
Utilizzare i servizi di connessione di DDEX per utilizzare la connessione dati.
Vedere anche
Attività
Procedura: Recuperare una connessione utilizzando i dati di connessione esistenti