是否有可能(如果是,那么如何)从未实现[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
?
答案 0 :(得分:1)
我认为你的问题的答案是否定(如果你不能改变ThirdPartyOrFrameworkClass源代码)。