Gewusst wie: Rufen Sie eine Verbindung auf Grundlage der Benutzereingabe ab
Um ein DDEX-Datenquellenverbindungs verbindungsobjekt Verbindung abzurufen, müssen Sie Daten in Form eines DDEX-Anbieters bereitstellen. Der Anbieter wird mit seinem GUID und Verbindungszeichenfolge angegeben. Benutzer können den Anbieter und die Verbindungszeichenfolge im Dialogfeld Datenverbindung angeben.
In Fällen, in denen eine Verbindung mit den vorhandenen Daten Verbindung hergestellt wird, finden Sie unter Gewusst wie: Rufen Sie eine Verbindung mithilfe der vorhandenen Verbindungs-Bezugspunkte ab.
So stellen Sie eine Verbindung mit Benutzereingaben abrufen
Rufen Sie im Dialogfeld factory für ab, indem Sie die CreateConnectionDialog-Methode für die IVsDataConnectionDialogFactory-Schnittstelle aufrufen.
Dadurch wird eine IVsDataConnectionDialog-Objektinstanz zurück.
Legen Sie die Eigenschaften nach Bedarf auf dem IVsDataConnectionDialog-Objekt fest.
Zeigen Sie das Dialogfeld Verbindung an, indem Sie eine der beiden ShowDialog-Methoden auf der IVsDataConnectionDialog-Schnittstelle aufrufen:
ShowDialog. Verwenden Sie diese Methode, wenn Sie beabsichtigen, Verbindungszeichenfolgen unabhängig von der Verbindung eigentlich erstellen zu speichern. Klicken Sie auf OK, ruft der Client die Verbindung Benutzerdaten ab, die im Dialogfeld angegeben werden, und speichert sie in, welche Art von sie möchte. Ein nachfolgender Aufruf der CreateDataConnection-Methode übermittelt die Daten Verbindungen vom Dialogfeld zur Methode abgerufen werden, um ein Verbindungsobjekt zu erstellen.
- oder -
ShowDialog. Verwenden Sie diese Methode, um das Dialogfeld anzufordern, sodass der Benutzer:
Neue Verbindung von Daten der EINGABETASTE (Anbieteranwendung GUID und der Verbindungszeichenfolge).
- oder -
Suchen Sie ein vorhandenes Verbindungsobjekt, indem Sie die Werte verwenden, die vom Benutzer bereitgestellt werden.
In beiden Fällen wird das Verbindungsobjekt aus dem IVsDataConnectionManager Dienst abgerufen, der ein vorhandenes Verbindungsobjekt zurück, wenn (oder das) entspricht, so verwaltet wird. Andernfalls gibt es ein neues Verbindungsobjekt zurück.
Wenn der boolesche Parameter falsezurückgibt, wird die Verbindung im aktuellen Zustand zurückgegeben (das heißt geschlossen, wenn es sich um eine neue Verbindung ist). Wenn der Parameter truezurückgibt, bestätigt das Dialogfeld, dass die Verbindung geöffnet wird, bevor es an den Aufrufer zurückkehrt.
Verwenden Sie DDEX-Verbindungs Dienste, um die Datenverbindung zu verwenden.
Siehe auch
Aufgaben
Gewusst wie: Rufen Sie eine Verbindung mithilfe der vorhandenen Verbindungs-Bezugspunkte ab