Asp.net mvc 控制器是如何实例化的?它们也是特定于用户会话的吗?
我想知道这些关于控制器寿命的事情Asp.net mvc 控制器是如何实例化的?它们也是特定于用户会话的吗?,asp.net-mvc,Asp.net Mvc,我想知道这些关于控制器寿命的事情 它是特定于用户会话的吗 控制器的寿命是多少 它什么时候被实例化,什么时候被销毁/垃圾回收 它是特定于用户会话的吗 不确定您所说的特定于用户会话的含义 控制器的寿命是多少 它在路由完成后被实例化。详见 它什么时候被实例化,什么时候被销毁/垃圾回收 ASP.NET MVC框架在请求完成时调用Dispose 处理。开发人员通常不必调用Dispose。如果你 从控制器派生类,派生类使用非托管 内存、托管操作系统资源(如文件)或COM 对象,则应实现Dispose以清理
它是特定于用户会话的吗 不确定您所说的特定于用户会话的含义 控制器的寿命是多少 它在路由完成后被实例化。详见 它什么时候被实例化,什么时候被销毁/垃圾回收 ASP.NET MVC框架在请求完成时调用Dispose 处理。开发人员通常不必调用Dispose。如果你 从控制器派生类,派生类使用非托管 内存、托管操作系统资源(如文件)或COM 对象,则应实现Dispose以清理这些资源。你 还应调用基类的Dispose方法。处置 方法使控制器实例处于不可用状态。你先 调用Dispose时,必须释放对控制器的所有引用 实例,以便垃圾收集器可以回收 控制器实例正在占用
Hi-Ehsan,当我说用户会话特定时,它实际上意味着:“当一个新用户点击URL时,它是否实例化了一个新的控制器。并且只有那个特定的用户可以访问这个控制器,只要他/她的会话存在。”。谢谢那么答案是肯定的