Specifies the kinds of extensions exported by an assembly using ExportExtensionAttribute. This is a flags enum, allowing an extension type to serve multiple purposes.
Namespace: Metalama.Framework.Engine.Extensibility
Assembly: Metalama.Framework.Sdk.dll
Syntax
[Flags]
public enum ExtensionKindsFields
| Name | Description |
|---|---|
| Default | A compile-time pipeline extension. The extension type must derive from |
| DesignTime | A design-time extension. The extension type must implement |
| None | No extension kind specified. |
| ServiceFactory | A project service factory. The extension type must implement IProjectServiceFactory, which creates IProjectService instances that are added to the project's service provider. Use this to provide services that can be consumed by aspects at compile time. |