我在一个类中有很多虚拟方法,但只有一个应该被拦截,我可以告诉 Castle Windsor 只覆盖那个方法,这样我就不必在 Intercept 方法中进行验证了吗?
编辑:
我使用 IKernelEvents.ComponentRegistered 事件来选择获取拦截器的类型。
我在一个类中有很多虚拟方法,但只有一个应该被拦截,我可以告诉 Castle Windsor 只覆盖那个方法,这样我就不必在 Intercept 方法中进行验证了吗?
编辑:
我使用 IKernelEvents.ComponentRegistered 事件来选择获取拦截器的类型。
IProxyHook
选择您要代理的方法。ComponentModel
(并且添加拦截器或代理挂钩是这样的操作之一),请使用IContributeComponentModelConstruction
s 。有关更深入的解释,请参阅文档。