Sharpcrafters PostSharp

MSIL-based AOP framework for .NET projects

Publisher

Sharpcrafters

Average rating

Deze score is berekend door AI op basis van publiek beschikbare informatie.
5 / 5

About this software

PostSharp is an MSIL-based aspect-oriented programming (AOP) framework for .NET that automates repetitive boilerplate by weaving aspects into compiled assemblies. It includes ready-made pattern libraries for logging, caching, MVVM, threading, and tools to create custom aspects. PostSharp integrates with build servers and Visual Studio and is maintained for compatibility with recent .NET versions, while the vendor recommends Metalama for new projects.

Licenses & prices

Ultimate

Combines all aspect libraries, developer tooling, and advanced features into a single package for comprehensive AOP capabilities.

Caching

Provides compile-time caching aspects for methods and properties, enabling declarative result caching and expiration policies.

Framework

Includes core PostSharp infrastructure, base aspects, project integration, and build-time weaving support for extension development.

Logging

Adds logging aspects to automatically instrument method entry, exit, exceptions, and configurable log message formatting.

Threading

Offers threading and synchronization aspects to simplify background execution, locking, and concurrency handling patterns.

Mvvm

Provides MVVM support aspects for property change notification, command wiring, and view model boilerplate reduction.

Purchase

Sharpcrafters PostSharp

Sharpcrafters PostSharp
In Stock
Delivery: 1 working day
Loading...
€186.96
Free and without obligation

Do you need more information or looking for another license?

Benefits

  • Boilerplate reduction: Automates repetitive code patterns to reduce manual boilerplate.
  • Cross-cutting concerns: Implements logging, caching, validation and other cross-cutting concerns via aspects.
  • Ready-made pattern libraries: Includes libraries for logging, caching, MVVM, threading, and more.
  • Build and CI friendly: Weave aspects at build time and integrate with build servers.
  • IDE visibility and tooling: Provides a Visual Studio extension to inspect transformations and diagnostics.

Available languages

  • English

Support information

  • Documentation access: Comprehensive developer documentation and API reference are available online.
  • Downloads and archives: Download historical builds and installers from the downloads page.
  • Customer portal: Access subscriptions, license keys, and entitlements via the customer portal.
  • Support policies: Support policies, versioning, and servicing phases are published on the site.
  • Blog and case studies: Blog posts and case studies provide usage examples and product updates.

Frequently asked questions

What is PostSharp and what does it do?
PostSharp is an MSIL-based aspect-oriented framework for .NET that injects cross-cutting behaviors into compiled assemblies at build time, reducing boilerplate and providing pattern libraries for common concerns.
Which .NET targets and frameworks does PostSharp support?
PostSharp supports a range of .NET Framework targets (examples include 3.5 through 4.8) and modern .NET versions such as 8.0 and 9.0, plus selected .NET Standard targets; package-specific tables are in the documentation.
How are aspects applied to code and executed?
PostSharp performs post-compilation MSIL rewriting to inject aspect behavior into assemblies during the build process; aspects then execute alongside application code at runtime.
Can developers create custom aspects?
Yes; the PostSharp Framework and documentation describe APIs, patterns, and guidance to develop, test, and publish custom aspects and pattern libraries.
Is PostSharp still under active development?
PostSharp is maintained for bug fixes and compatibility with new .NET releases, but the vendor has ceased adding new features and recommends Metalama for new projects.