【问题标题】:serialization of dictionary字典的序列化
【发布时间】:2011-01-31 18:09:33
【问题描述】:

我有我想在会话中存储的对象列表,我像这样声明它们:

Dictionary<DateTime, List<MyObjects>> SessionMyObjects = new Dictionary<DateTime, List<MyObjects>>();

我正在阅读一些帖子,这些帖子表明字典不可序列化并且在会话中存储字典会导致错误。这是关于什么的? 我正在使用 InProc;这种存储类型没有序列化?如果代码编译,我以后还会因为使用这种结构而得到一些奇怪的错误吗?

【问题讨论】:

  • 除非绝对必要,否则应避免使用 session。

标签: c# asp.net session serialization


【解决方案1】:
【解决方案2】:

Paul Welter 发布了一个很好的 SerializableDictionary。

【讨论】:

  • 如果我使用 InProc 会话状态,是否需要关注序列化?
  • InProc (in process) Session State 不会序列化 Session 以将其持久化,当您或其他开发人员在配置文件中更改 Session 状态时,您将失败。
  • 程序员只有三件事可以确定死亡、税收和要求的变化!
  • 我喜欢没有 cmets 的好投票! 投反对票时请发表评论!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多