Software categories
Postsharp Ultimate is a complete Postsharp solution containing all Postsharp functionality.
PostSharp is the most popular C# and VB extension for design patterns.PostSharp allows developers to eliminate redundant code, freeing up human work and moving repetitive work to the machine.PostSharp includes ready-made implementations of the most common design patterns and gives you the tools to build your own design patterns.PostSharp extends C# and VB syntax with pattern syntax. The result is: shorter, cleaner code that is easier to write and understand, has fewer defects, and is less expensive to maintain.PostSharp provides ready-to-use and most commonly used design patterns, such as:
PostSharp started as an open source project in 2004 and due to its popularity it soon became a commercial product trusted by over 50,000 developers worldwide and over 1,000 leading corporations. More than 10% of all Fortune 500 companies including Microsoft, Intel, Bank of America, Phillips, NetApp, BP, Comcast, Volkswagen, Hitachi, Deutsche Bank, Bosch, Siemens and Oracle rely on PostSharp to reduce development and maintenance costs.
Download Free Trial
sample user patterns (available on the manufacturer's website)
description
PostSharp.Samples.CustomLogging
Logs method calls including parameter values.
PostSharp.Samples.CustomCaching
Caches the results of methods calls
PostSharp.Samples.ExceptionHandling
Add parameter values to call stack in exception details. Report and then swallow exceptions in entry points.
PostSharp.Samples.AutoRetry
Automatically retries a method call when it fails.
PostSharp.Samples.WeakEvent
Prevents memory leaks due to events.
PostSharp.Samples.ValidateResourceString
Prints a build-time warning when incorrect resource string name is passed to parameter.
PostSharp.Samples.SessionState
Stores a field or property in the session state or page view state.
PostSharp.Samples.Xaml
Demonstrates a few ready-made aspects that are useful for XAML
PostSharp.Samples.Transactions
Automatically executes a method inside a transaction.
PostSharp.Samples.Profiling
Measure different execution times of methods, including async methods.
PostSharp.Samples.Encryption
Automatically encrypts and decrypts parameters and fields/properties
PostSharp.Samples.Threading.PingPong
The classic educational ping-pong example.
PostSharp.Samples.Threading.ThreadDispatching
A simple WPF progress bar updated from a background thread.
PostSharp.Samples.MiniProfiler
Measures method execution time with MiniProfiler of StackExchange.
PostSharp.Samples.Persistence
Persists fields or properties into the Windows registry or app.config .
app.config
PostSharp.Samples.AutoDataContract
Automatically adds [DataContract] and [DataMember] attributes to derived classes and all properties
[DataContract]
[DataMember]
Nowadays, many rely on PostSharp to avoid limitations imposed by the nature of programming languages or compilers.
PostSharp plays a fundamental role in the software development process of over 50,000 developers around the world, and is used by over 10% of Fortune 500 companies including: Microsoft, Intel, Bank of America, Phillips, NetApp, BP, PricewaterhouseCoopers, Volkswagen, Hitachi, Siemens, and Oracle. These companies chose PostSharp to reduce the cost of producing and maintaining software.