2011-07-24 53 views
0

我具有不是一個WCF操作的方法,其確實的認證檢查緩存通過的VaryByParam WCF服務

如何可以緩存它對於像60秒結果嗎?並使用緩存的結果,如果退出我的操作方法,如果它不存在執行該方法來獲得結果?

我想緩存基於用戶名和密碼的這種方法。

public Autenticate (UserAccount useacc) 
{ 
............ 
} 


public class UserAccount 
{ 
string username, passsword, domainname; 

} 

回答

1

您可以查看此link進行緩存。

而且您可以使用該類如下。

WCFCache.Current.Insert(username, useacc, DateTime.Now.AddMinutes(1)); 
//get an item from the cache 
user = (UserAccount)WCFCache.Current[username];