Open sandboxFocusImprove this doc

Extensions API

These extensions provide additional features built on the Metalama.Framework public API, offering reusable functionality not specific to individual aspects.

Namespace Description
Metalama.Extensions.Validation Build aspects that validate code against custom rules. Validate both aspect targets and references to those targets.
Metalama.Extensions.Architecture High-level API for enforcing architectural constraints, built on Metalama.Extensions.Validation. Define rules using fabrics and verify architecture at compile time.
Metalama.Extensions.CodeFixes Enable aspects to suggest code fixes accessible from the IDE at design time.
Metalama.Extensions.DependencyInjection Consume dependencies from aspects and transform target code to pull dependencies from dependency injection containers.
Metalama.Extensions.Metrics Implement code metrics based on abstractions defined in Metalama.Framework.Metrics.
Metalama.Extensions.Multicast Emulation of PostSharp's MulticastAttribute for Metalama, enabling attribute multicasting across code elements.