2011-06-20 110 views
2

我想拦截一个方法调用(通常是.net API)。跟踪/拦截方法调用

这是如何实现的?

我看过AOP/ContextBoundObject的一些Google搜索,但所有这些都需要从ContextBoundObject派生类。

我想拦截MessageBox.Show我不能修改。

回答

1

我知道的唯一方法是使用运行时编织。在.NET中,我唯一熟悉的项目是CThru,它构建在名为Typemock Isolator的商业产品上(我曾经在那里工作)