You can think of PostSharp as a platform taking in charge post-compilation analysis and transformations of assemblies. The platform in itself does not provide any end-user functionality; specific functionalities are implemented by plug-ins. When we want to talk about PostSharp as a naked platform, we use the term PostSharp Core.
PostSharp Laos is an example of plug-in developed on the top of PostSharp Core. The community and third companies provide additional plug-ins. Plug-in development is a typically complex activity described in the chapter PostSharp Core.
As an end user of any PostSharp plug-in, you will be involved in the following activities:
- Enabling or Disabling PostSharp
- Installing Plug-Ins
- Debugging Compile-Time Logic
- Getting the Best Performance from PostSharp
More advanced activities include: