【发布时间】:2010-11-24 01:30:24
【问题描述】:
我希望能够使用自定义Trace 属性来装饰任何方法,并且应该在编译时将一些代码注入该方法。
例如:
[Trace]
public void TracedMethod(string param1)
{
//method body
}
应该变成:
public void TracedMethod(string param1)
{
Log.Trace("TracedMethod", "param1", param1);
//method body
}
在这种情况下,注入的代码取决于方法名和方法参数,所以应该可以推断出这些信息。
有谁知道如何做到这一点?
【问题讨论】:
标签: c# .net reflection aop trace