我今天刚看到Ayende关于PostSharp 的帖子.我下载了代码并试了一下,我认为这是我见过的最酷,最容易使用的方法来处理AOP.
在他的帖子中,Ayende说PostSharp通过IL Weaving完成它的魔力.现在,在一些抽象的层面上,我可以推断出这意味着什么,但我想知道是否有更详细的答案.不幸的是,很长一段时间以来,谷歌第一次出现在我身上.所以我想这将是StackOverflow的一个很大的问题(因为我是一个订阅Jeff的博客好几年,现在,知道这个网站是做它的事).
那么究竟是什么IL编织以及它是如何完成的?