Developing Simple Aspects
Simple aspects are aspects that are composed of a single transformation. Developing a simple aspect in PostSharp is straightforward: you just have to create a new class, derive it from a primitive aspect class, and override some special methods named advices.
If your aspect cannot be implemented as a single transformation, see Developing Composite Aspects.
This article shows how to execute code when a method starts, succeeds, or fails, around await operators of async methods, or yield return statements of iterator methods.
This article describes how to write an aspect that handles exceptions.
This article explains how to intercept the execution of methods.
This article shows how to intercept read and write accesses to fields and properties.
This article describes how to intercept the action of adding a delegate to an event, removing a delegate from an event, and invoking a delegate by raising the event.
This article shows how to add a custom attribute to any element of code.
This article shows how to add a managed resource to the current assembly.