如何: 擷取連接,根據使用者輸入
若要擷取的 DDEX 資料來源連線物件,您必須提供 DDEX 提供者的表單中的連線資料。 提供者是由它的 GUID 及連線字串指定的。 使用者可以指定提供者與連接字串中的資料連線對話方塊。
萬一其中建立連線時使用現有的連線資料,請參閱如何: 擷取使用現有的連線資料連接。
若要擷取使用者輸入的連線
擷取對話方塊原廠服務藉由呼叫CreateConnectionDialog上的方法IVsDataConnectionDialogFactory介面。
這會傳回IVsDataConnectionDialog物件執行個體。
如有需要,在設定屬性, IVsDataConnectionDialog物件。
顯示藉由呼叫其中一種 ShowDialog 方法上的 [連線] 對話方塊中的IVsDataConnectionDialog介面:
ShowDialog. 當您想要儲存獨立於實際上建立連接的連接字串資料時,請使用這個方法。 按一下確定,用戶端取得上一步 [] 對話方塊中提供的連線資料,並將它存放在無論使用何種它所希望的方式。 後續呼叫CreateDataConnection方法會傳遞至方法,以建立連接物件,從對話方塊擷取連線資料。
-或-
ShowDialog. 若要要求] 對話方塊,讓使用者可以使用這個方法:
請輸入新的連線資料 (提供者的 guid 及連線字串)。
-或-
使用使用者提供的值,以尋找現有的連接物件。
在這兩種情況下,連接物件會從擷取IVsDataConnectionManager服務,它會傳回現有的連接物件,如果它 (或另一個則是對等) 目前受管理。 否則,它會傳回新的連接物件。
如果布林參數傳回false,連線會傳回目前的狀態 (也就,關閉如果這是新的連線)。 如果參數傳回true,對話方塊會確認傳回的連接已開啟,再傳回給呼叫者。
若要使用資料連線,請使用 DDEX 連線服務。