【发布时间】:2019-03-08 00:22:24
【问题描述】:
我们有一个实现 IReliableDictionary2 的 c# 可靠集合字典,并且由于序列化错误而注意到一些奇怪的东西。
我们的 X 类包含另一个类,Y 类。我们忘记将序列化添加到 Y 类。但是在 X 类被添加到可靠集合字典之后的几天,当我们检索一个实例时,Y 类也在那里十。
显然,可靠的集合字典只是在内存中,但在某些时候集合被持久化到磁盘,此时 Class Y 返回 null,因为它没有使用 [DataMember] 添加到序列化中。
所以问题是什么时候可靠的集合被持久化到磁盘上?对此有程序控制吗?或者这是某种集群设置?
【问题讨论】: