城堡ILazyComponentLoader未被截获

时间:2010-08-03 06:07:26

标签: c# .net dependency-injection castle-windsor

我有ILazyComponentLoader按需注册任何类型。我的容器也有一个IModelInterceptorsSelector。当我解析一个未知类型时,ILazyComponentLoader被正确调用,然后IModelInterceptorsSelector也被调用并返回正确的拦截器,但结果实例(确实成功创建)永远不会被截获。我在运行时验证了ILazyComponentLoader注册类型的实际实例是MyTypeProxy类型(换句话说,Castle正在为我创建一个Proxy子类)。

正确拦截通过相同IModelInterceptorsSelector的其他预先创建的注册。

我知道如何弄清楚为什么会这样吗?

感谢。

1 个答案:

答案 0 :(得分:3)

抱歉,愚蠢,方法不是虚拟的,请忽略