2011-02-10 13 views

答えて

0

アプリケーション変数に格納された状態は、削除されるまで、またはWebアプリケーションがリサイクルまたはリセットされるまでそこに残ります。

「完全」であることについては、HttpApplicationStateオブジェクトがどれだけのメモリを使用しているかの追跡はありません。あなたがそれによって使用できるRAMの量を超えた場合、プロセスはOutOfMemoryExcpetionに実行できると仮定します。

+0

ありがとうございました! 特定のアプリケーション変数をどのように削除することができますか? 私はApplication ["message1"]と呼ばれるものとApplication ["message2"]と呼ばれるものがあるとします。 "message1"という名前のアプリケーション変数だけを削除するにはどうしたらいいですか? – rickard

+0

@rickard - Applicationオブジェクトには['Remove'](http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate.remove.aspx)メソッドがあります。 – Oded

+0

削除(http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate.remove.aspx) – captaintom

1

AFAIKは、AFAIKを取り外すまで保管されているか、アプリケーションはリサイクルされています。

代わりにASP.NET cacheを使用することを検討してください。あなたはより多くの生涯を制御するでしょう。

関連する問題