2010-11-28 55 views
0

我正在寻找最简单的方法来检查我的代理上的方法是否已由DynamicProxy自动实现。也就是说,在注册我的组件时,我添加了一些AdditionalInterfaces,并且在拦截器中,我只想拦截该方法,如果该接口是在代理上自动实现的,并且如果我调用.Proceed()方法,则会简单地抛出NotImplementedException。 。我可以想一些使用ComponentModel检查这种方法的粗略方法,但我希望可以有一些简单/直接的方法。最简单的方法来检查方法是否由Castle DynamicProxy自动实现

谢谢!

回答

1

使用IProxyGenerationHook只能代理你想拦截的方法。

相关问题