拦截方法调用

时间:2013-08-09 09:38:31

标签: c# aop postsharp

我正在尝试使用PostSharp,并且有一个具体的问题我想开始。

我想要装饰foo

public class Baz<T> {

   [MyAspect]
   T foo

   public void myBar<T>(T self) {
   //...
   }
}

然后给出代码

foo.myBar();

我希望PostSharper(或类似)将方法调用重写(在构建时)

myBar(foo);

但是我可以找到一个方面来装饰一个方法,截取所有对该方法的调用,但不是一个方面,我可以用所述字段(或属性)来装饰,然后拦截所述字段上的方法调用

编辑我不是在装修这个领域。如果我可以将类的内部保持为某种抽象语法树,那么装饰该类就足够了

0 个答案:

没有答案
相关问题