3

使用 PIAB / Unity,是否可以拦截“子”方法调用?

例如,该类具有三个方法...

DoSomething(), DoFirst(), DoSecond()

DoSomething() 方法调用 DoFirst() 进而调用 DoSecond()

我可以拦截 DoSomething,但我无法为 DoFirst 和 DoSecond 获取任何信息。我尝试了各种策略注入规则……类型匹配、标记属性、方法签名……但没有任何效果。但是如果我直接调用它们,我可以拦截每个方法

这么基本的问题……你能做到吗?

如果是这样,如何!

4

1 回答 1

1

我发现我需要使用 VirtualMethodInterceptor 而不是 TransparentProxy 或 Interception 拦截器

于 2010-08-23T10:48:46.737 回答