Extensibility Features
We hate lock-ins just as much as you do. You can utilize the underlying Roslyn SDK or integrate Metalama from any process. We have even made it possible to remove Metalama from your projects when necessary.
Feature | Description |
---|---|
Roslyn Extensibility | Overcome Metalama limitations by directly accessing the Roslyn API. Analyze method bodies or run custom aspect weavers. |
Code Query API | Query your code like a database and explore code references using LINQPad. Access the Metalama object model to diagnose how aspects and fabrics affect your code. |
Divorce | Metalama makes it easy to part ways when needed. Run the metalama divorce command to commit the generated code into your source code and revert to using Microsoft’s plain compiler. |