Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 序列化microsoft.practices.enterpriselibrary.validation.validationresults类型_C#_Xml Serialization_Enterprise Library - Fatal编程技术网

C# 序列化microsoft.practices.enterpriselibrary.validation.validationresults类型

C# 序列化microsoft.practices.enterpriselibrary.validation.validationresults类型,c#,xml-serialization,enterprise-library,C#,Xml Serialization,Enterprise Library,可以序列化从microsoft.practices.enterpriselibrary.validation.validationresults继承的类吗 当我创建 XmlSerializer xs = new XmlSerializer(typeOf(subclass of ValidationResults)); 它在运行时给出以下异常 要成为从ienumerable继承的xml可序列化类型,必须在继承层次结构的所有级别上实现add(system.object)microsoft.prac

可以序列化从microsoft.practices.enterpriselibrary.validation.validationresults继承的类吗

当我创建

XmlSerializer xs = new XmlSerializer(typeOf(subclass of ValidationResults));
它在运行时给出以下异常

要成为从ienumerable继承的xml可序列化类型,必须在继承层次结构的所有级别上实现
add(system.object)
microsoft.practices.enterpriselibrary.validation.validationresults
未实现
Add(System.Object)
方法


为什么我会得到这个例外?是否有解决此问题的方法。这样我就可以序列化ValidationResults了?

1)以后需要反序列化吗?2)
ValidationResults
的子类是什么样子的?如果它具有要序列化的属性,
XmlSerializer
将不会序列化它们。另请参阅。感谢您的回复。请看下面我的评论。我以后可能不得不反序列化它。关于问题的第二部分,我已经提到ValidationResults是我的Microsoft企业库提供的类。完整的名称空间是Microsoft.Practices.Enterpriselibrary.Validation.ValidationResults,您无权更改此库。因此,我不能直接实现Add方法来满足XmlSerialzer的运行时请求。因此,我们试图寻找一个解决这个问题的方法。你能给出你的子类的代码示例吗?子类有哪些需要序列化的数据或属性?另外,您可以对子类进行更改吗?