私はこれに対する答えを知っていると思いますが、ドキュメントや記事のどこにも決定的な「はい」または「いいえ」を見つけることができません。
.Net 3.5 ASP.Net キャッシングを使用して、cacheKeys の string[] を渡す CacheDependency を作成した場合、渡された cacheKeys は、依存関係が使用されている Insert でキャッシュに挿入されますか?
CacheDependency dependency =
new CacheDependency(null, new string[] { "abc", "def", "ghi"});
HttpRuntime.Cache.Insert("123", "xxx", dependency);
では、キャッシュ アイテム "123" が挿入されたときに、キー "def" を持つアイテムがまだキャッシュにない場合はどうなるでしょうか。その後、作成されますか?
そうでない場合、その CacheDependency オブジェクトを取得し、それが作成されたキーを見つけて、それらをループして必要に応じてそれぞれを追加する方法はありますか?
基本的に、現在必要な string[] 配列の代わりに、依存関係のカスタム CacheManager オブジェクト メソッドに CacheDependency オブジェクトを渡せるようにしようとしています。ご協力いただきありがとうございます。