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 | |
---|---|---|
![]() |
BindingClassificationAttribute | Used by the system to decide whether to turn a feature on or off when that feature is loaded, based on the specified level of binding. |
![]() |
DatabaseSchemaProviderCompatibilityAttribute | Specifies with which database service provider or providers the extended feature will be compatible. This attribute can be applied multiple times for compatibility with multiple providers or features. |
![]() |
DatabaseSchemaProviderFamily | Identifies a family of providers. |
![]() |
DataProviderServices | Provides a variety of services for an ADO.NET provider. |
![]() |
ExtensibilityException | Represents an exception that is thrown when a problem occurs with instantiating or loading an extension. |
![]() |
ExtensionCriteriaAttribute | Represents the extension criteria attribute. |
![]() |
ExtensionDeclarationAttribute | Represents the extension declaration attribute. |
![]() |
ExtensionDescriptionAttribute | Represents the extension description attribute. |
![]() |
ExtensionHandle | Infrastructure. Contains the extension type for this extension type. |
![]() |
ExtensionHandle<TInterfaceType> | Contains the extension type and the named configuration for this extension type. |
![]() |
ExtensionLoadError | Represents the message used to store an extension load error. |
![]() |
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. |
![]() |
InvalidConnectionStringException | Represents an exception that was thrown because of a connection string that is not valid. |
![]() |
PreviousDatabaseSchemaProviderNameAttribute | Provides the name of the DatabaseSchemaProvider for a previous version of the extension, which makes it possible to find the renamed provider by using the old name. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IConnectionStringParser | Provides an interface for a connection string parser. |
![]() |
IExtension | Implemented by all extensions that are loaded by an Extension Manager. |
![]() |
IExtensionInformation | Base interface for all extensions that require a reference back to their ExtensionHandle. |
![]() |
IExtensionProxy<T> | Represents the generic interface for extension proxies. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
BindingClassification | This enumeration is a legacy type for internal Microsoft use and should not be used in your code. |