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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.