Практическое руководство. Восстановите соединение с существующим данные соединения
Получение DDEX IVsDataConnection экземпляр объекта, для которого существующие данные подключения клиент должен получить сведения о соединении и передать его в соответствующий метод. Сведения о соединении состоят из поставщика DDEX, который определяется идентификатором GUID и строку соединения. 3 Сценария, под которым можно получить соединение с помощью существующих данных о соединении.
Восстановление с помощью нового или существующего соединения IVsDataConnectionManager служба с данными о соединении, предоставленных клиентом DDEX.
Восстановите новое соединение с существующими данными с помощью соединения IVsDataConnectionFactory служба.
Восстановите соединение создающ программу-оболочку существующий объект поставщика non-DDEX с данными обеспечивается с помощью IVsDataConnectionFactory служба.
В тех случаях, когда создать новое соединение с помощью входных данных пользователя, см. Практическое руководство. Восстановите соединение основанное на данных пользователем.
Сценарий одно
Скрипт включает получение одного существующий объект соединения с помощью IVsDataConnectionManager и необходимые сведения о соединении. В тех случаях, когда отсутствует соединение в настоящий момент не управлять диспетчер соединений возвращает новое подключение. С другой стороны, если в данный момент управляет диспетчер соединений объект соединения, который эквивалентен до указанного, он возвращает объект соединения.
Чтобы открыть существующее соединение с помощью службы DataConnectionManager
Вызовите метод GetConnection для класса IVsDataConnectionManager.
Передайте поставщика (DDEXGuidстрока подключения ()String), а логическое значение, зашифрована ли строка подключения.
Возвращает указанный объект соединения, если это или эквивалентное соединение в настоящий момент управления. Кроме того, он возвращает новый объект соединения с указанными сведениями о соединении.
Сценарий 2
В сценарии 2, а новое соединение создается и получать с помощью IVsDataConnectionFactoryповторно предоставляя соответствующее guid поставщика DDEX, строку соединения и логический параметр упомянутый в одном сценарии.
Открыть новое соединение с помощью службы DataConnectionFactory
Вызовите CreateConnection на IVsDataConnectionFactory класс.
Передайте поставщика (DDEXGuidстрока подключения ()String), а логическое значение, зашифрована ли строка подключения.
Этот метод возвращает доступный только изолированный объекта подключения к клиенту, который создает его.
Сценарий 3
В сценарии 3, клиент, использующий объект соединения non-DDEX хочет получать доступ к функциями DDEX из соединения. Например, реализация DDEX имеющий соединение SQL, которое использует стандарт ADO.NET Объект соединения SQL, но оно необходимо использовать некоторые функции DDEX. Для этого он должен создать соединение DDEX с помощью базового объекта поставщика (ADO.NETв данном случае) и создавайте программу-оболочку с помощью его в соединении DDEX MakeConnectionFrom метод.
Создает программу-оболочку существующий объект поставщика с помощью службу DataConnectionFactory
Создание основной объект поставщика non-DDEX.
Вызовите метод MakeConnectionFrom для класса IVsDataConnectionFactory.
Передайте экземпляра объекта поставщика (non-DDEXObject) и guid поставщика.
Это создает объект соединения DDEX, который создает программу-оболочку основной объект поставщика.
Примечание
Вызов Dispose метод в данном подключении к данным не уничтожает основной объект поставщика non-DDEX.
Важно!
Поставщик DDEX выборе, чтобы создать программу-оболочку свой базовый объект соединения должен иметь возможность понять объект он создает программу-оболочку.Это делает выбор объект поставщика DDEX важным.
См. также
Задачи
Практическое руководство. Восстановите соединение основанное на данных пользователем
Ссылки
MakeDataConnectionFrom