|
|
1
2
如果可以将派生类重命名为与其基类不同的名称,则可以使用
Data Contract Surrogates 或者其他一些过度杀戮的方法)。 |
|
|
2
5
这对我们起了作用。
|
|
|
3
0
我认为您的派生类也需要用
除了serializable属性之外,还需要使这两个属性中的一个具有不同的XML名称——正如错误所说,在“XML世界”中,它们都称为“ClassA”。其中一个必须使用
马克 |
|
|
4
0
为域设置基本命名空间,并为派生类设置自定义元素名称:
|
|
5
0
我也有同样的问题,但有一个附加的限制:不能访问域或派生类的源代码。从域对象继承的派生对象,并且由于类具有相同的非限定名称,XmlSerializer将无法序列化派生类的对象。
即使您是域和/或派生类的作者,也不需要重命名它们。 |