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.

See Also

Reference

ExtensionManager Members

Microsoft.Data.Schema.Extensibility Namespace