通过varyByParam WCF服务进行缓存

时间:2011-07-24 16:20:35

标签: c# .net asp.net wcf

我有一个不是wcf操作的方法,它进行身份验证检查

如何将其结果缓存为60秒?并且如果退出我的操作方法并且如果它不存在则使用缓存的结果执行方法以获得结果?

我想根据用户名和密码缓存此方法。

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


 public class UserAccount
{
string username, passsword, domainname;

}

1 个答案:

答案 0 :(得分:1)

您可以查看此link进行缓存。

您可以按如下方式使用该课程。

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