PostSharp Ultimate 產品特點

INotifyPropertyChanged
Undo/Redo
Code Contracts
Logging
Thread Safety
Aspect-Oriented Programming
Architecture Validation
Visual Studio Tooling
INotifyPropertyChanged

INotifyPropertyChanged

Eliminate the INotifyPropertyChanged boilerplate and focus on business.

  • Massive code reduction.
  • Consistent and reliable implementation.
  • Customizable to your needs.
Undo/Redo

Undo/Redo

Give your users the familiar Undo/Redo experience.

  • Undo/Redo any object state change.
  • Handle multiple changes as one step.
  • Expose in the UI with built-in or custom controls.
Code Contracts

Code Contracts

Protect your code from invalid inputs with custom attributes.

  • Works consistently on fields, properties or parameters.
  • Rich built-in contracts.
  • Extensible.
Logging

Logging

Add comprehensive logging to your app without impacting on source code.

  • Super easy. You'll be done in minutes.
  • Multi-Framework Support.
  • High Performance.
Thread Safety

Thread Safety

Make your C# or VB applications thread-safe without rewriting them.

  • Decreased Complexity.
  • Faster feedback.
  • Take control.
Aspect-Oriented Programming

Aspect-Oriented Programming

Build automation for your own patterns to reduce development effort and improve architecture.
  • Amplify developer skills.
  • Build custom patterns.
  • Exceptional performance.
Architecture Validation

Architecture Validation

Validate your design at each build against standard and custom rules.

  • Code level declaration.
  • Compile time feedback.
  • Customizable rules.
Visual Studio Tooling

Visual Studio Tooling

Get started faster and find clarity when things become more complex.

  • Easily add patterns to your code.
  • Visualize and understand where and how patterns are used in your code.