|
|
1
0
在这种情况下,当您需要精确控制XML输出时,应该使用XmlSerializer而不是DataContract或MessageContract序列化。以下是有关如何做到这一点的更多信息: |
|
|
2
0
所以跟进jezell的回答;手动创建消息时使用XmlSerialization的问题是根的子元素的元素名被弄乱了。发生这种情况的原因是,尽管手动创建消息时操作契约被标记为[XmlSerializerFormat],但仍使用DataContractSerializer。
因此,答案似乎是为XmlSerializer编写一个包装类,它的基类是XmlObjectSerializer( here's an example )把它传进来;以及你的信息保持类。 不幸的是,在XML中设置前缀不够聪明;所以你会收到这样的信息
但这一切都是等价的。 |
|
|
Jimmyt1988 · DataMember连接成逗号分隔的字符串 11 年前 |
|
|
Nikki · 对象引用未设置为数据协定中对象的实例 12 年前 |
|
|
M Afifi · 常量、WebServices、命名空间和共享程序集 14 年前 |
|
|
Mrinmoy Das · 使用DTO作为数据契约 14 年前 |