Castle DynamicProxy不会调用目标,但会调用其他拦截器

时间:2011-12-13 10:07:12

标签: castle-windsor castle-dynamicproxy

我使用Castle的DynamicProxy来拦截方法调用。在使用

执行目标之前
invocation.Proceed();

我检查结果是否已经在缓存中。如果是这样,我不想调用invocation.Proceed。但是我确实想要执行其他拦截器,例如,如果有一个定时拦截器注册但是因为我没有调用invocation.Proceed如果我在缓存中找到结果它永远不会被调用。有没有解决的办法?或者我只需要将时间拦截器添加到缓存拦截器?

1 个答案:

答案 0 :(得分:1)

将缓存拦截器放在管道的最后。