2016-05-30 20 views
1

以前のバージョンでは、他のキャッシュエントリに依存してキャッシュエントリを設定することができました。 asp.netコアで asp.netコアのキャッシュ依存性

、次のテキストがドキュメントに存在するが

あなたがに応じてエントリを追い出す、他のキャッシュエントリ、ファイルシステム、またはプログラムのトークンに依存するキャッシュエントリを設定することができます

変更。キャッシュアイテムが追い出されたときに実行されるコールバックを登録できます。

ドキュメントに例がないので、これを実装する方法はわかりません。

+0

はあなたをしましたこれに対する答えを見つける??? –

答えて

0

aspnet/Caching githubプロジェクトにはいくつかのサンプルがあります。良いファイルはMemorycache samplesのようです。

"key2"のエントリは、あなたが、その後

cache.Setは新しいエントリを作成し、私たちが渡しトークンに AddExpirationTokenを呼び出します
using (var entry = cache.CreateEntry("key2")) 
{ 
    entry.Value = "value1"; 
    cts = new CancellationTokenSource(); 
    cache.Set("key2", "value2", new CancellationChangeToken(cts.Token)); 
} 

"key1"を作成期限が切れた後"key1"のエントリの有効期限が切れるようにします。

関連する問題