我正在做一个 wcf 项目。我的一些服务返回包含循环引用的对象。这些对象的序列化是通过在 DataContract 属性上将 IsReference 设置为 true 来处理的,因此如果我编写代码来调用这些服务,一切都会正常工作。但是对于简单的测试,我似乎更倾向于使用 GUI 界面 WcfTestClient.exe,结果 WcfTestClient 无法显示循环引用的对象。
我知道如果没有处理任何特殊情况,尝试显示包含相互引用的对象将导致无限递归。我只是想知道这是否意味着无法测试通过 WcfTestClient 返回循环引用对象的服务?谢谢。