是否有可能(如果是的话,那么如何)从未实现的基类继承[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
?