在每次通话时调用方法

时间:2011-12-03 09:38:03

标签: c# asp.net debugging reflection

这可以是调试/监控过程。

我想知道一种方式,最好是最好的方式 每次调用一个方法 class / namespace / application 中的其他方法 被执行。

代码片段,意见和文章将不胜感激。

2 个答案:

答案 0 :(得分:6)

AOP;例如,看看PostSharp,它提供了这种类型的编织。请注意,此方法通过在构建过程中对IL进行处理来工作,如果过度使用,可能会影响运行时性能。

答案 1 :(得分:1)

看看面向方面编程(AOP)。一个很好的库是Postsharp