2011-07-24 58 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];