Metalama//Conceptual documentation
Open sandboxFocus

Conceptual documentation

Chapter Description
Requirements This article describes the requirements of Metalama on the development environment and its compatibility with project types and platforms.
Installing Metalama This chapter describes how to install the different components of Metalama.
Using Metalama This chapter explains how to use Metalama with prebuilt aspects, but does not explain how to create your own aspects.
Creating aspects This chapter explains how to create your own aspects.
Verifying architecture This section explains how to programmatically validate code against architecture rules or conventions.
Extending Metalama with the Roslyn API This chapter describes how to extend Metalama with the Roslyn API.
Configuration and troubleshooting This chapter describes how to configure Metalama for specific situations or for troubleshooting.
Migrating from PostSharp This chapter explains why, when and how to migrate your projects from PostSharp to Metalama.
Under the hood This chapter explains a few implementation details.
Divorcing from Metalama This chapter explains how to remove Metalama from your codebase.