【发布时间】:2011-11-28 18:51:54
【问题描述】:
我有一个 RESTful WCF Web 服务(使用经过大幅修改的 WCF Rest Starter Kit),并且数据协定是简单的 POCO,标有 [Serializable] 和 [XmlType](在适当的情况下,成员标有 [XmlElement] 或 [XmlAttribute] )。
在 WCF 内部的某个地方创建了一个 XmlSerializer 实例,它生成的输出在 XML 节点之间没有缩进或间距,这对于自动化流程来说很好,但由于我必须自己手动格式化 XML 输出,因此调试变得更加困难。
我想使用 XmlWriterSettings,这样它会在 XML 被发送到管道之前自动格式化它,但是我看不到我可以在哪里注入它。
我使用 Reflector 来查找 XmlSerializer 在 WCF 中的实例化位置,它显示在几个嵌套的内部类 iside XmlSerializerOperationBehavior 中,但除此之外我被卡住了。
塔!
【问题讨论】:
-
你用什么来查看 XML?为什么不在 XML 编辑器(如 Visual Studio)中查看它?或者在调试器中使用 XML 可视化器查看它。
标签: wcf xml-serialization