比如我用一个特性标注的方法内调用了2个方法,如:
[MyAttribute]
public void MyMethod()
{
    method1();
    method2();
}
我能不能对用MyAttribute修饰的方法,在执行完Method1()和Method2()之后在隐式的执行一个方法,如果能这个隐式的方法如何生命。前提是MyMethod()内不能增加任何代码。

解决方案 »

  1.   

    关注中....
    使用AOP原理应该可以解决的
      

  2.   

    顶代码注入, 还是运行时注入如果静态的程序集注入, 可以看看 
    http://www.codeproject.com/KB/dotnet/methodlogger.aspx
      

  3.   


    具体我的也没有弄太明白,只是在spring.net中有这样的应用,称之为AoP。我也其他高手出现...
      

  4.   

    不知道你的MyAttribute如何定义的,其实可不可以你自己测试下不就很快知道了吗?比起在这里问,却没有看到类的定义来猜测快得多了。
      

  5.   

    使用PostSharp,PostSharp的Aop就是利用Attribute实现的PostSharp的官方网站