【ASP.net】アプリケーション状態管理(Applicationオブジェクト)

構文

Application.Lock()
Application("【キー名】") = 【値】
Application.UnLock()

制限

複数台のサーバーでは共有できない

アプリケーションが複数のサーバーで稼働している場合、サーバー間で情報は共有できません。

データは揮発性

サーバーのクラッシュ、シャットダウン、アップグレード、再起動などによってクリアされる。

メモリの利用量に注意

巨大なオブジェクトを格納する場合には、サイズに注意すべき。アプリケーション変数が大きくメモリを占有することは、アプリケーションのパフォーマンスを劣化させる原因にもなる

参考文献

http://www.atmarkit.co.jp/fdotnet/bookpreview/learnaspnet_0702/learnaspnet_0702_01.html

関連記事

クッキー(Cookie

http://blogs.yahoo.co.jp/dk521123/28439642.html

ViewState

http://blogs.yahoo.co.jp/dk521123/27605311.html

セッション(Session)

http://blogs.yahoo.co.jp/dk521123/28490495.html

アプリケーション状態管理(Applicationオブジェクト)

http://blogs.yahoo.co.jp/dk521123/27476083.html

値の受け渡し

http://blogs.yahoo.co.jp/dk521123/28449946.html