【发布时间】:2011-01-27 20:19:13
【问题描述】:
我有一个包含私有结构的公共类。该结构包含我想要序列化的属性(主要是字符串)。当我尝试使用 XmlSerializer 序列化结构并将其流式传输到磁盘时,我收到一条错误消息,指出只能序列化公共类型。我不需要也不希望这个结构是公开的。有没有办法可以序列化它并保持私有?
【问题讨论】:
标签: c# serialization xml-serialization
我有一个包含私有结构的公共类。该结构包含我想要序列化的属性(主要是字符串)。当我尝试使用 XmlSerializer 序列化结构并将其流式传输到磁盘时,我收到一条错误消息,指出只能序列化公共类型。我不需要也不希望这个结构是公开的。有没有办法可以序列化它并保持私有?
【问题讨论】:
标签: c# serialization xml-serialization
我相信,如果您实现IXmlSerializable,那么您应该能够准确控制数据的序列化内容和方式。 如果您查看提供的链接中的示例,它们会序列化一个私有字符串。
【讨论】: