序列化私有结构 - 可以这样做吗?

时间:2011-01-27 20:19:14

标签: c# serialization xml-serialization

我有一个包含私有结构的公共类。该结构包含我想序列化的属性(主要是字符串)。当我尝试序列化结构并将其流式传输到磁盘时,使用XmlSerializer,我得到一个错误,说明只能公共类型被序列化。我不需要,也不希望这个结构公开。有没有办法可以将它序列化并保密?

1 个答案:

答案 0 :(得分:1)

我相信如果您实施IXmlSerializable,那么您应该能够准确控制数据的序列化内容和方式。 如果查看提供的链接中的示例,它们会序列化一个私有字符串。