Open sandboxFocus

Enum ExtensionKinds

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 ExtensionKinds

Fields

Name Description
Default

A compile-time pipeline extension. The extension type must derive from PipelineExtension. For internal use only.

DesignTime

A design-time extension. The extension type must implement IDesignTimeExtension. For internal use only.

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.

See Also