将 DataMember 添加到 DataContract 的不同命名空间

2024-01-18

随着XmlSerializer我可以让我的成员位于与父类型不同的命名空间中。

我可以做同样的事情吗DataContractSerializer?

我想要以下 XML:

<h:Type xmlns:h="http://schemas.e.com/WebServices"
    xmlns="http://schemas.e.com/WebServices">
  <Member xmlns="http://schemas.e.com/CoreTypes">0</Member>
</h:Type>

这可能吗?DataContractSerializer?


您可以在不同的命名空间中定义子数据契约并将它们用作另一个数据契约的成员,但您无法控制各个成员名称和/或形状。这DataContractSerializer无意取代XmlSerializer用于对 XML 的“形状”进行细粒度控制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 DataMember 添加到 DataContract 的不同命名空间 的相关文章

随机推荐