ASPでは、静的クラスとメソッドのメモリはどのように管理されていますか?
たとえば、ユーザー セッションで使用されるパブリック メソッドがあります。このメソッドとそのクラスは静的です。このクラスとメソッドを最初に使用すると、コンストラクターが起動します。
このクラスがメモリに残っている期間を知りたい:
- セッションを終了するには
- 最後のセッションを終了するには
- 応募を終了するには
I want to know how long this class remain in memory:
until the restart of the IIS. ( application domain restart)
static classes/ variables in asp.net stays as long the application is tunning.
the only way to remove them is to restart the IIs.
静的クラスは、アプリケーションが再起動されるまでメモリ内にあります。つまり、Web サイトが使用している IIS アプリケーション プールが再起動されます。
アプリケーション プールを再起動すると、プールを使用しているすべてのサイトが再起動されることに注意してください。