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


DataConnectionSupport - класс

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

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

System.Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

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

Синтаксис

'Декларация
Public MustInherit Class DataConnectionSupport _
    Inherits ServiceProviderWithSite _
    Implements IDisposable
public abstract class DataConnectionSupport : ServiceProviderWithSite, 
    IDisposable
public ref class DataConnectionSupport abstract : public ServiceProviderWithSite, 
    IDisposable
[<AbstractClass>]
type DataConnectionSupport =  
    class
        inherit ServiceProviderWithSite
        interface IDisposable
    end
public abstract class DataConnectionSupport extends ServiceProviderWithSite implements IDisposable

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

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

  Имя Описание
Защищенный метод DataConnectionSupport Конструктор класса.Создает nonparameterized экземпляр класса DataConnectionSupport.

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

Свойства

  Имя Описание
Открытое свойство ConnectionString Возвращает или задает строковое представление сведения, необходимые для установки данного соединения с источником данных.
Открытое свойство ConnectionTimeout Возвращает или задает продолжительность времени ожидания (в секундах) для установления соединения перед завершением попытка и выдать ошибку времени ожидания.
Открытое свойство ProviderObject Получает базовый объект поставщика данных для указанного соединения.
Защищенное свойство ServiceTypes Извлекает список типов служб, используемых для преобразования отдельного вызова метода QueryService, в котором указан идентификатор GUID службы, управляемый вызов метода IServiceProvider.GetService, в котором управляемый тип определен. (Унаследовано от ServiceProvider.)
Открытое свойство Site Возвращает или задает экземпляр объекта сайта. (Унаследовано от ServiceProviderWithSite.)
Открытое свойство State Извлекает состояние подключения к данным.

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

Методы

  Имя Описание
Открытый метод Close Закрывает указанное соединение.
Открытый метод Dispose() Выполняет задачи, связанные с освобождением или сбросом ресурсов.
Защищенный метод Dispose(Boolean) Выполняет задачи, связанные с освобождением или сбросом ресурсов.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Завершает соединение. (Переопределяет Object.Finalize().)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetService(Guid) Получает службу с идентификатором GUID указанной службы. (Унаследовано от ServiceProvider.)
Открытый метод GetService(Type) Возвращает службу указанного типа. (Унаследовано от ServiceProvider.)
Защищенный метод GetServiceImpl(Type) Позволяет получать службы реализации. (Переопределяет ServiceProvider.GetServiceImpl(Type).)
Защищенный метод GetServiceImpl(Guid) Предоставляет реализацию для обращения к службе с указанным идентификатором GUID. (Унаследовано от ServiceProvider.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Инициализирует указанное соединение, при необходимости из существующего объекта поставщика данных.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от ServiceProviderWithSite.)
Открытый метод Open Открывает указанное соединение.
Защищенный метод RaiseMessageReceived Вызывает событие MessageReceived на экземпляре DataConnection включающего.
Защищенный метод RaiseStateChanged Вызывает событие измененное состояние на экземпляре DataConnection включающего.
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие SiteChanged Событие, возникающее, когда свойство Site изменяется. (Унаследовано от ServiceProviderWithSite.)

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IObjectWithSite.GetSite Извлекает последний сайт задан с помощью метода IObjectWithSite.SetSite.Если известный сайт, возникает исключение. (Унаследовано от ServiceProviderWithSite.)
Явная реализация интерфейсаЗакрытый метод IServiceProvider.QueryService Выполняет в качестве фабрики для служб, предоставлены через реализацию IServiceProvider. (Унаследовано от ServiceProvider.)
Явная реализация интерфейсаЗакрытый метод IObjectWithSite.SetSite Предоставляет указатель IUnknown сайта данный объект. (Унаследовано от ServiceProviderWithSite.)

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

Заметки

Класс DataConnectionSupport представляет реализацию поставщика данных для поддержки подключения к данным.Архитектура DDEX реализующий класс DataConnection посредством вызова DataConnectionSupport конкретная реализация поставщика.

Свойства и методы в этом классе обеспечивает базовую функциональность, позволяющую поставщик данных для взаимодействия с источником данных, при выполнении таких задач, какие открытие и заключительные подключения и получить состояние соединения.Поставщик данных может также предоставить более специализировать службы путем переопределения метода GetServiceImpl.Эти подключение- связанные службы, суммируются после:

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

  • DataObjectSupport: Предоставляет метод для извлечения XML, который описывает типы объектов данных, поддерживаемых источником данных и действиями, который можно выполнять на них.

  • DataObjectIdentifierResolver: Предоставляет метод для разрешения идентификаторов объекта данных.

  • DataObjectIdentifierConverter: Предоставляет методы для преобразования строки и представлениями массива идентификаторов объекта данных.

  • DataObjectItemComparer: Предоставляет методы для сравнения части и значения свойств идентификатора объекта данных.

  • DataCommand: Предоставляет возможность создать и выполнить различные типы команд.

  • DataAsyncCommand: Включает выполнение команд данных в асинхронном режиме.

  • DataTransaction: Предоставляет возможность разрабатывать, фиксировать и откатить транзакцию.

  • DataSourceVersionComparer: Предоставляет метод для сравнения строк данные-источник- определенной версии 2.

  • DataSourceInformation: Предоставляет набор четко определенных пар "имя-значение", которые описывают источник данных.

Этот класс реализует интерфейс IObjectWithSite, который позволяет DDEX для размещения реализацию DataConnectionSupport поставщика данных с объектом DataConnection, который вызывает его.Это обеспечивает реализацию с контекстом, а также с середины для восстановления службы Visual Studio.

Любой производный класс должен реализовывать различные абстрактные методы и свойства для поддержки их соединения.Производный класс должен также переопределить защищенный метод GetServiceImpl, чтобы обеспечить его службы подключения.При состояние- изменение или сообщение- полученное событие возникает, производный класс, где возможный вызов защищенных RaiseStateChanged и методы RaiseMessageReceived, базовый класс а затем передает в DataConnection, расположенному объекту.

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

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

См. также

Ссылки

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

ServiceProviderWithSite

IDisposable