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

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

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


谢谢

使用
IProxyGenerationHook
仅代理要拦截的方法