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 | Данное перечисление является устаревшим типом для внутреннего использования в корпорации Майкрософт и не должно использоваться в коде. |