Bltoolkit:如何缓存实例属性的值

时间:2013-08-11 02:37:49

标签: c# .net aspect bltoolkit

使用Bltoolkit的缓存方面示例http://bltoolkit.net/doc/Aspects/CacheAspect.htm仅适用于一个实例。如果我创建另一个实例并调用缓存方法,它将返回第一个实例缓存的值。

为了实现这个目标,我可以创建另一个接收一些唯一对象键并将'Cache'属性移动到该新方法的方法,但这看起来有点过分:对于要缓存的每个方法,我需要创建另一个实例方法附加参数。

有没有更好的方法来使用Bltoolkit实现缓存?我错过了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

嘿,现在听起来像个笑话:)

决定查看最初出现BLtoolkit的俄语论坛,并找到了我自己5年前关于同一问题的主题:http://www.rsdn.ru/forum/prj.rfd/2966573.flat#2966573

从那时起解决方案已经实现,这是另一个属性:InstanceCacheAttribute

:)祝你好运! :)