繁体   English   中英

XmlElementName-运行时更改

[英]XmlElementName - Change during runtime

我正在实现一个可序列化的类对象。

像这样的东西:

  StringWriter sw = new StringWriter();
        XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
        ns.Add("", "");

        System.Xml.Serialization.XmlSerializer x = 
              new System.Xml.Serialization.XmlSerializer(this.GetType());
        x.Serialize(sw, this,ns);

        return sw.ToString();

我希望子类/对象根据标志具有不同的名称。 有没有一种方法可以更改类prop的ElementName。 在运行时无需编写自定义WriteXml?

是的,但是您不喜欢它。 IXml可序列化

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM