会话中的引用对象

发布于 2024-11-07 16:57:54 字数 74 浏览 3 评论 0原文

如果在会话中保存了对象列表,则由于对象声明为引用类型,当将新对象添加到列表中时,会话会自动更新。为什么从列表中删除项目时情况与此不同?

if a list of objects are saved in the session, the session gets updated automatically when a new object is added to the list due to objects declared as reference types.. why this is not the same case when removing an item from the list?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就此别过 2024-11-14 16:57:54

首先,取决于会话状态模式。您的想法是进程内模式或其他一些将对象存储在内存中的自定义模式。

另一方面,从会话状态中删除对象并不意味着您杀死了它。它只是像任何其他对象一样的对象集合(fe List)。

对象被垃圾收集器销毁并从内存中删除。

您可以在这篇 MSDN 文章中阅读有关垃圾收集器的更多信息:

First of all, it depends on session state mode. Your thoughts would be for in-process mode or some other custom mode that would store objects in-memory.

In the other hand, removing an object from session state doesn't mean you killed it. It's just a collection of objects like any other (f.e. List).

Objects are destroyed and removed from memory by Garbage Collector.

You can read more about Garbage Collector in this MSDN article:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文