从不实现[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
发布于 2013-10-17 11:43:36
我认为你问题的答案是否定的(如果你不能改变ThirdPartyOrFrameworkClass源代码)。
https://stackoverflow.com/questions/19424817
复制相似问题