Developing Custom Aspects
This chapter describes how to build your own aspect. It includes the following topics:
This topic describes how to create aspects that contain a single transformation (named simple aspects). It describes all kinds of simple aspects.
This topic explains the lifetime of aspects, which are instantiated at build time, serialized, then deserialized at runtime and executed.
This topic discusses different techniques to initialize aspects.
This topic shows how to validate that an aspect has been applied to a valid target declaration.
This topic describes how to create aspects that are composed of several primitive transformations, using advices and pointcuts.
This topic explains how to express aspect dependencies to prevent issues that would otherwise happen if several aspects are added to the same declaration.
This topic explains aspect serialization and how to customize it.
This topic shows how aspect can influence how they appear in Visual Studio tooltips and code saving metrics.
This topic describes several strategies to consume services from aspects.