2

新しい MemoryCache クラスを使用したいのですが、まだ .NET 4 を使用していません。単純なキャッシュ クラスがあります (内部的に辞書を使用します)。このクラスを MemoryCache のように使用するには、どのようなアプローチがよいでしょうか? アプリケーションの存続期間中 (asp.net 以外) に MemoryCache がどのように管理されるかを知っている人はいますか?

4

2 に答える 2

1

多分あなたはそのためにStructuremapのようなツールを使うことができますか?これらのことを実際に行うことを意図したものではありませんが(DIコンテナーです)、一部のアイテムをシングルトンとして指定したり、一部のアイテムを要求ベースで指定したりすると、うまく機能します。これは、ライフタイム管理をどの程度細かくするかによって異なります。 。

于 2011-09-21T20:09:41.697 に答える
1

Enterprise Libraryには、現在コア フレームワークにある .Net 4 と同様のキャッシュ ブロックがありました。

バージョン 5 にはありましたが、バージョン 6 から削除されたと思います。古いバージョンのエンタープライズ ライブラリを取得すると、キャッシュ メカニズムが提供されます。

于 2015-03-09T08:54:02.287 に答える