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.

Further White Paper Details
PublisherAssociation for Computing Machinery File FormatPDF
Date PublishedJanuary 2004
FormatWhite Papers   
Topics

Quick Sitemap Links: