DataContract继承自非DataContract基类

时间:2013-10-17 10:58:15

标签: c# serialization

是否有可能(如果是,那么如何)从未实现[DataContract]的基类继承并告诉序列化程序忽略它?

类似

//Non-accessible, non-[DataContract] class
public class ThirdPartyOrFrameworkClass
{
    public void ConvenienceMethod()
    {
        //Code
    }
    //Rest of the class
}

[DataContract (IgnoreBaseClassWhenSerializing = true)]
public class SomeStateClass : ThirdPartyOrFrameworkClass
{
    [DataMember]
    string _data;

    //Rest of the class
}

如果没有,使用不实现[DataContract]属性的类的解决方案是什么?

我更喜欢使用DataContractSerializer而不是XmlSerializer

1 个答案:

答案 0 :(得分:1)

我认为你的问题的答案是否定(如果你不能改变ThirdPartyOrFrameworkClass源代码)。