Export (0) Print
Expand All

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.

  ClassDescription
Public classDatabaseSchemaProviderExposes a suite of factory objects and factory methods for instantiating service objects related to schema and script modeling.
Public classDatabaseSchemaProviderCompatibilityAttributeUsed to specify which database service provider or providers the extended feature will be compatible with. It can be applied multiple times.
Public classExtensionHandleContains the extension type and the named configuration for this extension type.
Public classExtensionHandle<TInterfaceType>Contains the extension type and the named configuration for this extension type.
Public classExtensionManagerMaintains 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.

  InterfaceDescription
Public interfaceIExtensionImplemented by all extensions that are loaded by an Extension Manager.

  EnumerationDescription
Public enumerationDspCompatibilityCategoryContains enumeration fields that can be used to construct a DatabaseSchemaProviderCompatibilityAttribute.

Community Additions

ADD
Show:
© 2015 Microsoft