PostSharp [Essentials]
A free edition of PostSharp for your rebellion against boilerplate.
- Simple yet popular features for free in projects of any size.
- All premium features for up to 1,000 lines of code.
- An excellent solution for prototypes and small personal projects.
What's Included and What's Not?
Component
|
Feature
|
Essentials
|
Commercial
|
---|---|---|---|
Licensing | Available to individuals and companies for commercial projects | ||
Framework | OnMethodBoundaryAspect, MethodInterceptionAspect | ||
LocationInterceptionAspect, EventInterceptionAspect | |||
Composite aspects | |||
Support for async methods | |||
Build-time code validation | |||
Logging | Obtain detailed logs for freshly-built apps of any size | ||
Obtain detailed logs of any app without time limitation | |||
MVVM | INotifyPropertyChanged for automatic properties | ||
INotifyPropertyChanged for explicit properties and child objects | |||
Commands | |||
Dependency Properties | |||
Contracts | Add preconditions and postconditions. | ||
PostSharp SDK | Use any community-built plugin and create your own | ||
Caching | Cache a method return value as a function of its parameters. | ||
Threading | Simplify multi-threaded applications and make them deterministic. |
For more details, please see Limitations of PostSharp Essentials.