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.
![](/images/products/community.png?etag=def6a80b51fc15f092c15d80644ec472)
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.
![](/images/products-clean/logging.png?etag=9fbdb20fededfcfe174179604602fd31)
Get Started for FREE with PostSharp Essentials
![](/images/products-clean/ultimate.png?etag=e394815d7d5f291e52e8d6f97da931ee)