在.net中需要方法输入和退出事件

时间:2009-10-14 02:51:20

标签: aop

我喜欢使用像OnMethodEntry和OnMethodExit这样的事件,它将用于在C#.NET中调用类中的方法时引发事件。

我见过Post Sharp提供此功能。由于它是第三方工具,我们喜欢设计类似于它的库。

我该怎么做?

谢谢, P.Gopalakrishnan。

3 个答案:

答案 0 :(得分:1)

CodeProject有一篇很好的文章我认为可以满足您的需求:MethodLogger - Hook into method calls in .NET binaries

答案 1 :(得分:0)

执行此操作的一种方法是通过在IL中手动插入这些方法调用来修改程序集。

答案 2 :(得分:0)

您可以尝试CecilCCI。它们是用于阅读和修补程序集的优秀且成熟的库。