代码之家  ›  专栏  ›  技术社区  ›  Jeff

检查方法是否由Castle DynamicProxy自动实现的最简单方法

  •  0
  • Jeff  · 技术社区  · 14 年前

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

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Krzysztof Kozmic    14 年前

    使用 IProxyGenerationHook 只代理要拦截的方法。