Bltoolkit ( http://bltoolkit.net/doc/Aspects/CacheAspect.htm )を使用したキャッシュ アスペクトの例は、1 つのインスタンスのみで機能します。別のインスタンスを作成して cached メソッドを呼び出すと、最初のインスタンスでキャッシュされた値が返されます。
目標を達成するために、一意のオブジェクト キーを受け取り、「キャッシュ」属性をその新しいメソッドに移動する別のメソッドを作成できますが、それはやり過ぎのように見えます。キャッシュされるメソッドごとに、追加のパラメーターを使用して別のインスタンス メソッドを作成する必要があります。
Bltoolkit でキャッシュを実装するより良い方法はありますか? 何か不足していますか?
ありがとうございました。