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


AdoDotNetConnectionSupport - класс

Предоставляет управляемую реализацию DataConnectionSupport, DataCommand и классов DataTransaction с помощью ADO.NETIDbConnection, IDbCommand и интерфейсы IDbTransaction, соответственно; также предоставляет простой способ указать реализацию класса DataSourceVersionComparer.

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

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

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

Синтаксис

'Декларация
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class
        inherit DataConnectionSupport
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

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

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

  Имя Описание
Открытый метод AdoDotNetConnectionSupport Конструктор класса.Инициализирует экземпляр класса AdoDotNetConnectionSupport с указанным именем поставщика ADO.NET.

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод BeginTransaction Запускает транзакцию и возвращается новый уровень текущей транзакции.
Открытый метод Close Закрывает указанное соединение к данным. (Переопределяет DataConnectionSupport.Close().)
Открытый метод CommitTransaction Фиксирует транзакцию и возвращается новый уровень текущей транзакции.
Открытый метод CompareVersions Сравнивает 2 строки версии источника данных и возвращает значение, показывающее, является ли один меньше, больше или равно другому.
Защищенный метод CreateDataSourceInformation Создает экземпляр объекта DataSourceInformation.
Защищенный метод CreateObjectIdentifierConverter Создает экземпляр объекта DataObjectIdentifierConverter.
Защищенный метод CreateObjectItemComparer Создает экземпляр объекта.
Открытый метод CreateParameter Создает объект DataParameter.
Открытый метод DeriveParameters Выводит параметры, которые можно задать для данной команды
Открытый метод DeriveSchema Выводит схему, возвращаемую из указанной команды, указывающее расположение элементов и блоков в указанном модуле чтения данных.
Открытый метод Dispose() Выполняет задачи, связанные с освобождением или сбросом ресурсов. (Унаследовано от DataConnectionSupport.)
Защищенный метод Dispose(Boolean) Освобождает все ресурсы, удерживаемые подключение к данным. (Переопределяет DataConnectionSupport.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Execute Выполняет указанную команду, при необходимости с параметрами, и возвращает результаты как объект DataReader.
Открытый метод ExecuteWithoutResults Выполняет команду, при необходимости с параметрами, но не запрашивает результаты, вместо возвращения целое число, показывающее результат вызова.
Защищенный метод Finalize Завершает соединение. (Унаследовано от DataConnectionSupport.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetService(Guid) Получает службу с идентификатором GUID указанной службы. (Унаследовано от ServiceProvider.)
Открытый метод GetService(Type) Возвращает службу указанного типа. (Унаследовано от ServiceProvider.)
Защищенный метод GetServiceImpl(Guid) Предоставляет реализацию для обращения к службе с указанным идентификатором GUID. (Унаследовано от ServiceProvider.)
Защищенный метод GetServiceImpl(Type) Включает получение реализации службы. (Переопределяет DataConnectionSupport.GetServiceImpl(Type).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Инициализирует указанное соединение ADO.NET с помощью указанного поставщика. (Переопределяет DataConnectionSupport.Initialize(Object).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от ServiceProviderWithSite.)
Открытый метод Open Открытие указанного подключения к данным. (Переопределяет DataConnectionSupport.Open(Boolean).)
Открытый метод Prepare Подготавливает указанную команду в источнике данных должно быть выполнено; команда может быть исполнена несколько раз с различными параметрами.
Защищенный метод RaiseMessageReceived Вызывает событие MessageReceived на экземпляре DataConnection включающего. (Унаследовано от DataConnectionSupport.)
Защищенный метод RaiseStateChanged Вызывает событие измененное состояние на экземпляре DataConnection включающего. (Унаследовано от DataConnectionSupport.)
Открытый метод RollbackTransaction Откатит или неупакованные пространства, транзакции и передачи новый уровень текущей транзакции.
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

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

События

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

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

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

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

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

Заметки

Этот класс предоставляет общую, управляемую реализацию, создаются по умолчанию для поставщиков данных ADO.NET.

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

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

См. также

Ссылки

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