ExtensionManager Class
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.
Namespace: Microsoft.Data.Schema.Extensibility
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
Public NotInheritable Class ExtensionManager
'Usage
Dim instance As ExtensionManager
public sealed class ExtensionManager
public ref class ExtensionManager sealed
public final class ExtensionManager
Remarks
The ExtensionManager instance is associated with specified DatabaseSchemaProviderType. The ExtensionManager holds an instance of DatabaseSchemaProvider, and it loads all extension types that are specified as compatible with this Data Service Provider. If null is specified as DatabaseSchemaProviderType, those extensions specified as DSPBindingCategory.None will be loaded.
Inheritance Hierarchy
System.Object
Microsoft.Data.Schema.Extensibility.ExtensionManager
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.