2010-11-28 92 views
0

我正在尋找最簡單的方法來檢查我的代理上的方法是否已由DynamicProxy自動實現。也就是說,在註冊我的組件時,我添加了一些AdditionalInterfaces,並且在攔截器中,我只想攔截該方法,如果該接口是在代理上自動實現的,並且如果我調用.Proceed()方法,則會簡單地拋出NotImplementedException。 。我可以想一些使用ComponentModel檢查這種方法的粗略方法,但我希望可以有一些簡單/直接的方法。最簡單的方法來檢查方法是否由Castle DynamicProxy自動實現

謝謝!

回答

1

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

相關問題