7

ObjectCacheクラスは.NetFramework3.5に含まれていますか?

そうでない場合、オブジェクトをキャッシュに保存するための代替手段はありますか(asp.netではなくWindowsアプリケーションで)?

また、ObjectCacheクラスの使用方法を示すオンラインリソースやコードスニペットを持っている人はいますか?

4

2 に答える 2

3

ObjectCacheクラスは.netFramework3.5に含まれていますか

いいえ。

アセンブリを参照する場合は、WinFormsアプリケーションでASP.NETキャッシュを引き続き使用できます。System.Web

HttpRuntime.Cache["key"] = "value";

より詳細なプロパティを定義したい場合:

HttpRuntime.Cache.Add(
    "key",
    "value", 
    null,
    DateTime.MaxValue,
    TimeSpan.FromSeconds(3),
    CacheItemPriority.High,
    new CacheItemRemovedCallback(OnItemRemove)
);
于 2011-07-20T06:53:06.677 に答える
3

ObjectCacheは.NETFramework4で導入されました。以前のフレームワークを使用している場合は、MicrosoftEntrepriseLibraryキャッシングを使用できます。

HttpRuntime.Cacheは、asp.netアプリケーションの外部で使用することを目的としていないため、使用することはお勧めしません。

于 2011-07-20T08:20:42.510 に答える