gpt4 book ai didi

wcf - 为什么 DataContractSerializer 不支持属性?

转载 作者:行者123 更新时间:2023-12-01 11:57:02 25 4
gpt4 key购买 nike

我根据客户的文档创建 xsd,并且所有 xsd 都具有属性。我一直在使用 xsd.exe 从 xsd 生成类,但我了解到 DataContractSerializer 不支持属性。为什么不?这是否意味着我只能有一个只有元素的 soap+xml 文件?这是不可能的,因为我不创建请求。有没有办法指定svcutil识别属性?

最佳答案

DataContractSerializer 的创建秉承了“代码优先”的理念——它可以很好地映射到大多数编程语言(记录、列表),并且它不处理所有 XML 结构(例如属性或非排序元素,例如)出于性能原因。

WCF (svcutil) 仍然支持使用 XmlSerializer,它可以处理据我所知的所有 XML 结构。如果 DataContractSerializer 无法处理,svcutil 应使用 XmlSerializer 创建契约(Contract)。

关于wcf - 为什么 DataContractSerializer 不支持属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com