标签: castle-windsor castle-dynamicproxy
我使用Castle的DynamicProxy来拦截方法调用。在使用
invocation.Proceed();
我检查结果是否已经在缓存中。如果是这样,我不想调用invocation.Proceed。但是我确实想要执行其他拦截器,例如,如果有一个定时拦截器注册但是因为我没有调用invocation.Proceed如果我在缓存中找到结果它永远不会被调用。有没有解决的办法?或者我只需要将时间拦截器添加到缓存拦截器?
答案 0 :(得分:1)
将缓存拦截器放在管道的最后。