Поделиться через


IVsDataConnectionManager - интерфейс

Представляет общий набор объектов подключения к данным, созданы по требованию и управляются Visual Studio.

Пространство имен:  Microsoft.VisualStudio.Data.Services
Сборка:  Microsoft.VisualStudio.Data.Services (в Microsoft.VisualStudio.Data.Services.dll)

Синтаксис

'Декларация
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager =  interface end
public interface IVsDataConnectionManager

Методы

  Имя Описание
Открытый метод GetConnection(Guid, String, Boolean) Извлекает существующее подключение к данным или создайте новое подключение к данным, которое соответствует указанным идентификатором GUID и строке подключения поставщика.
Открытый метод GetConnection(Guid, String, Boolean, Boolean) Извлекает существующее подключение к данным или создайте новое подключение к данным, которое соответствует указанным идентификатором GUID и строке подключения поставщика.Кроме того, при необходимости обновляет строки соединения, возвращаемого соединения.
Открытый метод InvalidateConnection(IVsDataConnection) Удаляет указанное соединение к данным, если он существует и слабая ссылка.
Открытый метод InvalidateConnection(Guid, String, Boolean) Удаляет указанное соединение к данным, если он существует и слабая ссылка.
Открытый метод IsManaging(IVsDataConnection) Управляет диспетчер соединений указывает, является ли указанное соединение к данным.
Открытый метод IsManaging(Guid, String, Boolean) Указывает управляет ли диспетчер соединений представляет собой подключение к данным, заданное поставщиком строкой подключения и зашифрованной строки подключения.

В начало страницы

Заметки

Из-за архитектуры VSPackages и Visual Studio модели службы, их трудно передать объекты, например подключения к данным, которые обычно используется бы одно глобальное.Обычно приложение устанавливает одну ссылку на базу данных, а затем использует их повсюду.В Visual Studio, различные функции реализованы в другом VSPackages, поэтому единственный способ подключения функции с помощью служб Visual Studio.

Если одна функция, например обозревателе сервера, создает соединение для использования во время разработки, а другую функцию, например мастера источников данных или конструкторе наборов данных, то будет использоваться это соединение, необходимость этих функций последние способ доступа к соединению, которое было создано в обозревателе серверов.

Диспетчер подключения к данным позволяет совместно использовать эти подключения, а клиент имеет способ определения соединения.Это идентификационные сведения GUID DDEX поставщика и строку подключения.

Типичный сценарий диспетчера подключения к данным реализует операции перетаскивания, когда объект буфера обмена создать с поставщиком DDEX и данные о строке соединениями и кодом принимать использования удаления этих сведений поиска соответствующего подключения.

Предполагается, что передает конструктор обычно поставщика и данные о строке соединения DDEX; затем, если необходимо использовать соединение для целей времени разработки, она вызывает в диспетчер подключений к данным для получения соединение с помощью данных.

Диспетчер подключения к данным является глобальным зарегистрированная служба Visual Studio.

См. также

Ссылки

Microsoft.VisualStudio.Data.Services - пространство имен

IVsDataConnection

IVsDataConnectionFactory