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


AdoDotNetProviderObjectFactory - класс

Обеспечивает реализацию класса DataProviderObjectFactory для поставщиков DDEX базовая технология которых ADO.NET.

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

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataProviderObjectFactory
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory

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

Синтаксис

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

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

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

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

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

Свойства

  Имя Описание
Защищенное свойство DataProvider Извлекает поставщик DDEX, для которого этот класс создает объекты. (Унаследовано от DataProviderObjectFactory.)
Открытое свойство Site Возвращает или задает сайт объекта. (Унаследовано от ObjectWithSite.)

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

Методы

  Имя Описание
Открытый метод CreateObject Поддерживает создание типов DataConnectionProperties и DataConnectionSupport. (Переопределяет DataProviderObjectFactory.CreateObject(Type).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAssembly Найдите сборки заданную строку сборки. (Унаследовано от DataProviderObjectFactory.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType() Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetType(String) Получает определение типа заданное имя типа. (Унаследовано от DataProviderObjectFactory.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от ObjectWithSite.)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

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

События

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

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

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

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

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

Заметки

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

Следующие классы реализованные автоматически:

  • DataConnectionProperties: ADO.NET имеющий универсальный механизм для построения свойства соединения.Класс AdoDotNetConnectionProperties предоставляет базовую реализацию для поставщиков ADO.NET.

  • DataConnectionSupport: Все поставщики должны указывать ADO.NET достаточно поддержки подключения для реализации этого класса.Класс AdoDotNetConnectionSupport предоставляет базовую реализацию для поставщиков ADO.NET.

В дополнение к этим классам, то базовым можно создать напрямую, используя этот объект фабрики, также реализованы следующие классы:

  • DataObjectEnumerator: ADO.NET имеющий универсальный механизм для перечисления объектов данных.Предоставляются 2 реализации - одну для предоставления сведений о корневой" "и другой для перечисления коллекций данных с помощью api-интерфейсов GetSchema.

  • DataSourceInformation: ADO.NET имеющий универсальный механизм для предоставления сведений об источнике данных.Базовый класс, однако не всегда предоставления полных сведений.

  • DataCommand: ADO.NET уже имеет универсальный механизм для выполнения команд.

  • DataParameter: ADO.NET имеющий универсальный механизм для работы с параметрами; однако она ограничена как она не осведомлена несколько параметров типа Назад-элемент- в XML-структуру.

  • DataTransaction: ADO.NET имеющий универсальный механизм для начала и завершения транзакций.

  • DataReader: Все поставщики ADO.NET имеют различные способы предоставления данных.Класс AdoDotNetDataReader предоставляет полную реализацию с использованием интерфейса ADO.NETIDataReader.Класс AdoDotNetDataTableReader предоставляет полную реализацию этого интерфейса с помощью объекта ADO.NETDataTable.Несколько реализаций могут быть добавлены, если необходимо.

  • DataObjectConceptMapper: ADO.NET предоставляет универсальный набор типов данных, по которому этот класс используется для предоставления сопоставления типов данных к различным принципах свойства типа данных узнанным DDEX.

  • DataObjectIdentifierConverter: ADO.NET предоставляет некоторые сведения, которые можно использовать для создания разумную базовую реализацию этого класса.Он не может правильно работать во всех сценариях.

  • DataObjectItemComparer: ADO.NET предоставляет некоторые сведения, которые могут использоваться, чтобы создать простую реализацию этого класса.Она просто будет работать для основных сценариев.

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

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

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

См. также

Ссылки

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

DataProviderObjectFactory