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. |