我可以向温莎城堡指定要在类代理中重写哪些虚拟方法吗?
我在一个类中有很多虚拟方法,但只有一个应该被拦截,我可以告诉 Castle Windsor 仅重写该方法,这样我就不必在 Intercept 方法中进行验证吗?
编辑:
我使用 IKernelEvents.ComponentRegistered 事件来选择哪些类型获取拦截器。
I have many virtual methods in a class, but only one should be intercepted, Can I tell Castle Windsor to override only that method so I dont have to do validation in the Intercept method?
Edit:
I use the IKernelEvents.ComponentRegistered event to choose which types get the interceptor.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ComponentModel
(添加拦截器或代理挂钩就是此类操作之一),请使用IContributeComponentModelConstruction
。 请参阅文档以获取更深入的说明。IProxyHook
to pick which method you want to proxy.ComponentModel
(and adding interceptors or proxy hooks is one such operation) useIContributeComponentModelConstruction
s for that. See the docs for more in depth explanation.