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