我想动态serialize更改类的List<IXmlSerializable>XmlType (所以我不能使用属性标签来做到这一点)IXmlSerializable
我尝试使用XmlAttributeOverrides来执行此操作,但到目前为止尚未成功。
以下是说明该问题的示例代码:
IXmlSerialized 类(来自MSDN):
public class Person : IXmlSerializable
{
// Private state
private string personName;
// Constructors
public Person(string name)
{
personName = name;
}
public Person()
{
personName = null;
}
// Xml Serialization Infrastructure
public void WriteXml(XmlWriter writer)
{
writer.WriteString(personName);
}
public void ReadXml(XmlReader reader)
{
personName = reader.ReadString();
}
public XmlSchema GetSchema()
{
return (null);
}
// Print
public override string ToString() …Run Code Online (Sandbox Code Playgroud)