2011-12-13 35 views
1

我正在使用Castle的DynamicProxy攔截方法調用。執行目標之前Castle DynamicProxy不會調用目標,但可以調用其他攔截器

invocation.Proceed(); 

我檢查結果是否已經存在於緩存中。如果是這樣,我不想調用invocation.Proceed。然而,我想要執行其他攔截器,例如,如果有一個定時攔截器註冊,但因爲我沒有調用invocation.Proceed,如果我發現緩存結果永遠不會被調用。有沒有解決的辦法?或者我只需要將定時攔截器添加到緩存攔截器中呢?

回答

1

將緩存攔截器放在管道中。