【发布时间】:2011-02-04 15:14:14
【问题描述】:
我不知道正在使用什么序列化程序,但在使用 datacontract 属性的 Name 属性时,我在序列化过程中看到一些不一致的行为。
这是我正在做的一个例子:
[XmlRoot(ElementName = "ASerCollection")]
public class SerCollection : List<ColElem>
{
}
[DataContract(Name = "SomethignElse", Namespace = "")]
public class ColElem
{
}
我遇到的问题是序列化正在生成类似于以下 XML 的内容:
<ASerCollection>
<ColElem />
</ASerCollection>
我将其作为 WCF 服务的一部分。如果我可以采取不同的措施来强制使用我的数据合同的“名称”属性,请告诉我。
谢谢
【问题讨论】:
标签: c# serialization rest xml-serialization wcf