【问题标题】:class XmlRootAttribute for serialization and deserialization用于序列化和反序列化的类 XmlRootAttribute
【发布时间】:2011-05-27 07:07:21
【问题描述】:

我想创建一个用于序列化和反序列化的类。序列化时属性名应为“MyNameRequestType”,反序列化时应为“MyNameResponseType”。

问题是我应该如何创建或覆盖 XmlRootAttribute?

例如。

[System.SerializableAttribute()]
[System.Xml.Serialization.XmlRootAttribute("MyNameRequestType", IsNullable = false)]
public class MyClass
{
    public string MyProperty { get; set; }
}

【问题讨论】:

    标签: c# xml serialization deserialization


    【解决方案1】:

    您必须使用 XmlArrayItemAttribute.ElementName 属性。如果您希望生成的 XML 元素的名称与类名不同,则必须指定 ElementName。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 2012-03-17
      相关资源
      最近更新 更多