静态类的内存管理

时间:2012-05-05 11:10:01

标签: asp.net class memory static

在asp中,如何为静态类和方法管理内存?

例如,我有一个在用户会话中使用的公共方法。此方法及其类是静态的。当我第一次使用这个类和方法构造函数时。

我想知道这个班级留在记忆中多久了:

  1. 结束任何会话
  2. 结束上次会议
  3. 结束申请

2 个答案:

答案 0 :(得分:0)

  

我想知道这个班级留在记忆中多久了:

直到重启IIS。 (应用程序域重启)

asp.net中的静态类/变量会在应用程序调整时保持不变。

删除它们的唯一方法是重启II。

答案 1 :(得分:0)

静态类在内存中,直到重新启动应用程序,这意味着重新启动网站正在使用的IIS应用程序池。

请注意,重新启动应用程序池将重新启动正在使用该池的所有站点。