使用XML DataContractSerializer将奇怪的字符附加到节点名称

时间:2014-03-26 13:46:56

标签: xml serialization asp.net-web-api datacontractserializer

我使用ASP.NET Web API提供以下类

public class MyListDataContract<T> : List<MyObjectDataContract<T>> where T : MyDataContract

我在此属性的实例上使用DataContractAttribute TDataMemberAttribute

此表示的XML表示

<MyObjectDataContractRvPTQ4uA>
...
</MyObjectDataContractRvPTQ4uA>
<MyObjectDataContractRvPTQ4uA>
....
</MyObjectDataContractRvPTQ4uA>
.
.

我不知道会造成什么,也许是命名冲突?

1 个答案:

答案 0 :(得分:0)

详细here,序列化程序正试图强制执行唯一性。

强制DataContractAttribute Name成为MyObjectDataContract {0}。