0

Bltoolkit ( http://bltoolkit.net/doc/Aspects/CacheAspect.htm )を使用したキャッシュ アスペクトの例は、1 つのインスタンスのみで機能します。別のインスタンスを作成して cached メソッドを呼び出すと、最初のインスタンスでキャッシュされた値が返されます。

目標を達成するために、一意のオブジェクト キーを受け取り、「キャッシュ」属性をその新しいメソッドに移動する別のメソッドを作成できますが、それはやり過ぎのように見えます。キャッシュされるメソッドごとに、追加のパラメーターを使用して別のインスタンス メソッドを作成する必要があります。

Bltoolkit でキャッシュを実装するより良い方法はありますか? 何か不足していますか?

ありがとうございました。

4

1 に答える 1

0

へー、それは冗談のように聞こえます:)

BLtoolkit が最初に登場したロシア語フォーラムを調べることにし、同じ問題に関する 5 年前の MY OWN トピックを見つけました

その時のソリューションは既に実装されているため、これは別の属性です: InstanceCacheAttribute

:) 幸運を!:)

于 2013-08-11T02:42:45.367 に答える