Microsoft.Data.Schema.Extensibility Namespace
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. |