什么会阻止类可序列化?

时间:2012-07-03 16:47:48

标签: c# serialization xml-serialization

什么会阻止类可序列化?

我知道默认情况下类不可序列化,因为启用序列化会引入开销。但某些类的特征是否会阻止它们被序列化?

如果它是相关的,我特别考虑XML序列化。

1 个答案:

答案 0 :(得分:7)

有些对象无法序列化。如果对象包含外部资源的句柄,则通常无法以有意义的方式序列化这些句柄。

示例:

  • 打开TCP连接。
  • 交易对象。
  • 打开文件句柄。