Практическое руководство. Восстановите соединение основанное на данных пользователем
Для получения объекта соединения с источником данных DDEX необходимо предоставить сведения о соединении в форме поставщика DDEX. Поставщик определяется ее идентификатором GUID и строку соединения. Пользователи могут определять поставщика и строку подключения в Подключение к данным диалоговое окно.
В тех случаях, когда устанавливается соединение, используя существующие данные соединения см. в разделе Практическое руководство. Восстановите соединение с существующим данные соединения.
Восстановить соединение с входными данными пользователя
Восстановите служба фабрики диалогового окна путем вызова CreateConnectionDialog метод IVsDataConnectionDialogFactory интерфейс.
Это возвращает a IVsDataConnectionDialog экземпляр объекта.
Задайте свойства, как требуется в IVsDataConnectionDialog объект.
Откройте диалоговое окно подключение, вызвав один из методов ShowDialog на 2 IVsDataConnectionDialog интерфейс:
ShowDialog. Используйте этот метод, если требуется хранить данные строки соединения независимо от виртуального создать соединение. В кнопку ОКклиент получает обратно данные соединения указан в диалоговом окне и сохраняет его в любого образ он желает. Последующий вызов CreateDataConnection метод передает сведения о соединении, полученные из диалогового окна к методу, чтобы создать объект соединения.
- или -
ShowDialog. Используйте этот метод, чтобы запросить диалоговое окно поэтому пользователь может:
Введите новые данные соединения и строка подключения поставщика (guid).
-или-
Найдите существующий объект соединения с использованием значений, предоставленных пользователем.
В обоих случаях полученный из объекта соединения IVsDataConnectionManager служба, которая возвращается существующий объект соединения, если он (или одно эквивалентно) в настоящий момент управления. В противном случае оно возвращает новый объект соединения.
Если логический параметр возвращает falseсоединение возвращается в текущем состоянии (т е если это новое соединение закрыто). Если параметр возвращает trueдиалоговое окно подтверждение, что возвращаемое соединение открыто до возвращения вызывающему.
Используйте службы подключения DDEX для использования подключения к данным.
См. также
Задачи
Практическое руководство. Восстановите соединение с существующим данные соединения