【发布时间】:2012-01-25 16:20:30
【问题描述】:
我正在尝试在 XML 文件中序列化几个嵌套类。
我的加载和保存方法使用 XmlSerializer/TextWriter/TextReader。如果我不使用 Dotfuscator,这可以正常工作。但是如果我使用 Dotfuscator,它将无法将类写入文件,并且我只能获取根 XML 标记。
此后我尝试过像这样显式命名每个字段:
[XmlRoot("ParentClass")]
public class ParentClass
{
[XmlArray("ChildClasses")]
public List<ChildClass> ChildClasses;
}
[XmlType("ChildClass")]
public class ChildClass
{
[XmlElement("Property")]
public string Property;
}
基本上,如果它被序列化,我已经给出了明确的命名。但是我对此进行了测试,但它仍然不适用于 Dotfuscator。有人知道如何让它工作吗?
【问题讨论】:
标签: c# xml serialization dotfuscator