如何为派生实体进行xml serilization

时间:2017-11-27 18:17:58

标签: c# xml xml-serialization ixmlserializable

public abstract class Base
{
    //abstract methods
}

public class Derived1 : Base
{
    //method implementations
}

public class Derived2 : Derived1
{
    //method implementations
}

我正在使用" Derived2"

进行诽谤
        var serializer = new XmlSerializer(typeof(Derived2));
        serializer.Serialize(stringwriter, dataToSerialize);

它为Use the XmlInclude or SoapInclude attribute to specify types that are not known statically.unable to generate xmldocument

提供了例外

现在问题是,我不能在父实体上包含xmlinclude属性,因为我对父实体没有任何控制权。我完全控制了大多数派生实体derived2

为此实现序列化的任何解决方案。

0 个答案:

没有答案