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


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

Это пространство имен содержит классы расширяемости, например ExtensionManager. Также включает базовые типы для всех расширений и открытых атрибутов, использующихся для определения расширений.

Классы

  Класс Описание
Открытый класс BindingClassificationAttribute Используется системой для принятия решения о включении или отключении компонента при его загрузке на основании указанного уровня привязки.
Открытый класс DatabaseSchemaProviderCompatibilityAttribute Указывает, с каким поставщиком или поставщиками службы базы данных будет совместима расширенная функция.Этот атрибут можно применить многократно, обеспечивая совместимость с несколькими поставщиками или функциями.
Открытый класс DatabaseSchemaProviderFamily Указывает семейство поставщиков.
Открытый класс DataProviderServices Предоставляет различные службы для поставщика ADO.NET.
Открытый класс ExtensibilityException Представляет исключение, которое вызывается при появлении проблемы с созданием экземпляра или загрузкой расширения.
Открытый класс ExtensionCriteriaAttribute Представляет атрибут условий расширения.
Открытый класс ExtensionDeclarationAttribute Представляет атрибут объявления расширения.
Открытый класс ExtensionDescriptionAttribute Представляет атрибут описания расширения.
Открытый класс ExtensionHandle Инфраструктура. Содержит тип расширения для этого типа расширения.
Открытый класс ExtensionHandle<TInterfaceType> Содержит тип расширения и именованную конфигурацию для этого типа.
Открытый класс ExtensionLoadError Представляет сообщение, используемое для хранения ошибки загрузки расширения.
Открытый класс ExtensionManager Поддерживает контекст расширения и обеспечивает загрузку расширений.Расширения включают экземпляр класса DatabaseSchemaProvider, используемый в проекте базы данных.Каждый проект базы данных содержит один экземпляр класса ExtensionManager.
Открытый класс InvalidConnectionStringException Представляет исключение, которое было вызвано из-за недопустимой строки подключения.
Открытый класс PreviousDatabaseSchemaProviderNameAttribute Предоставляет имя объекта DatabaseSchemaProvider для предыдущей версии расширения, что позволяет найти переименованный поставщик по его старому имени.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IConnectionStringParser Предоставляет интерфейс для синтаксического анализатора строки подключения.
Открытый интерфейс IExtension Реализуется всеми расширениями, загружаемыми диспетчером расширений.
Открытый интерфейс IExtensionInformation Базовый интерфейс для всех расширений, для которых требуется ссылка на дескриптор ExtensionHandle.
Открытый интерфейс IExtensionProxy<T> Представляет универсальный интерфейс для прокси расширений.

Перечисления

  Перечисление Описание
Открытое перечисление BindingClassification Данное перечисление является устаревшим типом для внутреннего использования в корпорации Майкрософт и не должно использоваться в коде.

См. также

Ссылки

Другие ресурсы

Расширение функций баз данных в Visual Studio