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


DataConnectionManager - класс

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

Иерархия наследования

Object
  Microsoft.VisualStudio.Data.DataConnectionManager

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

Синтаксис

'Декларация
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
    Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection),  _
    IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>, 
    IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>, 
    IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =  
    class 
        interface ICollection<DataConnection>
        interface IEnumerable<DataConnection>
        interface IEnumerable 
    end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable

Тип DataConnectionManager предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DataConnectionManager Конструктор класса.

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

Свойства

  Имя Описание
Открытое свойство Count Получает количество цифр в данный момент управляемое подключений к данным.

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

Методы

  Имя Описание
Открытый метод CopyTo Копирует набор в данный момент подключений управляемых данных в массив начиная с указанного значения индекса массива.
Защищенный метод CreateDataConnection Инициализирует подключение к данным.Этот метод не следует вызывать из кода клиента.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetDataConnection(Guid, String, Boolean) Извлекает подключение к данным, эквивалентное заданному сведений о соединении.
Открытый метод GetDataConnection(Guid, String, Boolean, Boolean) Извлекает подключение к данным, эквивалентное заданному сведений о соединении с указанием обновлено ли сведения о соединении.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод InvalidateDataConnection Делает недействительным в настоящий момент соединение управляемых данных, который совпадает с указанным сведениям о соединении, если таковые имеются.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection<DataConnection>.Add Добавить источник данных в коллекции подключения к данным DDEX.
Явная реализация интерфейсаЗакрытый метод ICollection<DataConnection>.Clear Очищает коллекцию подключений к данным DDEX.
Явная реализация интерфейсаЗакрытый метод ICollection<DataConnection>.Contains Проверяет, содержит ли коллекция подключения к данным DDEX указанное соединение.
Явная реализация интерфейсаЗакрытый метод IEnumerable<DataConnection>.GetEnumerator Извлекает перечислитель для итерации коллекции подключения к данным DDEX.
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Извлекает объект IEnumerator, использующийся для перебора коллекции.
Явная реализация интерфейсаЗакрытое свойство ICollection<DataConnection>.IsReadOnly Проверяет, доступна ли коллекция только подключения к данным.
Явная реализация интерфейсаЗакрытый метод ICollection<DataConnection>.Remove Удаляет подключение к данным из коллекции подключения к данным DDEX.

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

Заметки

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

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

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

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

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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

DataConnection

DataConnectionFactory