Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This namespace contains extensibility classes, such as ExtensionManager. It also includes base types for all extensions and public attributes used to define extensions.
Classes
Class | Description | |
---|---|---|
![]() |
DatabaseSchemaProvider | Exposes a suite of factory objects and factory methods for instantiating service objects related to schema and script modeling. |
![]() |
DatabaseSchemaProviderCompatibilityAttribute | Used to specify which database service provider or providers the extended feature will be compatible with. It can be applied multiple times. |
![]() |
ExtensionHandle | Contains the extension type and the named configuration for this extension type. |
![]() |
ExtensionHandle<TInterfaceType> | Contains the extension type and the named configuration for this extension type. |
![]() |
ExtensionManager | Maintains an extension context and is responsible for loading extensions. Extensions include the DatabaseSchemaProvider instance that is used by a database project. Each database project maintains a single ExtensionManager instance. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IExtension | Implemented by all extensions that are loaded by an Extension Manager. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
DspCompatibilityCategory | Contains enumeration fields that can be used to construct a DatabaseSchemaProviderCompatibilityAttribute. |