Programming Languages White Papers
Aspect Weaving With C# and .NET
Overview This paper presents a prototype weaver called AOP.NET that demonstrates the feasibility of supporting aspect oriented programming in C# without the need for language extensions, or a cross cutting statement file. All of the information related to supporting AOP including the cross cutting statements is contained in the aspect declaration. The cross cutting statements are expressed using a language feature called attributes which are used to annotate methods, fields and classes with meta data in languages targeting the Common Language Runtime (CLR) such as C#. Since attributes are supported in all CLR languages it should be possible to maintain .NET language independence with this approach.
| Publisher | Association for Computing Machinery | File Format | |
|---|---|---|---|
| Date Published | January 2004 | ||
| Format | White Papers | ||
| Topics | |||


