0

MS Enterpriseキャッシングブロックを使用しており、キャッシングの開始時にスカベンジングするときにメッセージをログに記録したいと思います。キャッシュの有効期限が切れて、ハイドレイトする必要がある時期を正確に知りたいです。キャッシュからデータを取得するときに、そのnullの場合、それがスカベンジされている可能性があります。それがいつ起こったのか正確に知りたいです。

そうすることは可能ですか?グーグルを検索してドキュメントを読んでも、これまでのところ情報は提供されていません。

助けてください。

4

1 に答える 1

1

独自の IBackingStore をロールする必要があるようです。例:

public class MyBackingStoreLog : IBackingStore
{
    // TODO: Implement all IBackingStore, pay attention to the Remove method
    public void Remove(string key)
    {
        Log(string.format("{0} was just removed from cache", key));
    }
}
于 2012-05-21T06:28:55.777 に答える