What is PIAB?

The Policy Injection Application Block (PIAB) can be used to change the behavior of your custom objects, and almost any other .NET class in the Aspect-Oriented Programming (AOP) fashion, in order to better manage crosscutting concerns for
these objects. It changes the behavior of your objects by injecting custom behaviors at run time. Policy injection is now implemented through the Unity interception mechanism, which supports transparent proxy interception, interface interception and virtual
method interception. The Policy Injection Application Block contains handlers to add capabilities from other Enterprise Library blocks (such as validation, logging, and exception handling) to objects in your applications

How do I use PIAB?

Official releases are available via
Nuget. You can also head to
msdn.com for additional information, documentation, videos, and hands-on labs.

If you want to try out the latest changes that have not been officially released yet, signed interim builds of the PIAB code base are made available on this site.

What is going on?

We use the Issue Tracker for updating the product backlog (both feature requests and bugs).

How do I contribute?

We welcome your contributions. Check out project and contribution
guidelines.