2011-12-13 86 views
1

我正在使用Castle的DynamicProxy拦截方法调用。执行目标之前Castle DynamicProxy不会调用目标,但可以调用其他拦截器

invocation.Proceed(); 

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

回答

1

将缓存拦截器放在管道中。