首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WcfTestClient.exe不能处理循环引用吗?

WcfTestClient.exe不能处理循环引用吗?
EN

Stack Overflow用户
提问于 2011-12-31 15:29:40
回答 1查看 603关注 0票数 5

我正在做一个wcf项目。我的一些服务返回包含循环引用的对象。这些对象的序列化是通过在DataContract属性上将IsReference设置为true来处理的,因此,如果我编写代码来调用这些服务,一切都会正常工作。但是对于简单的测试,我似乎更喜欢使用图形用户界面WcfTestClient.exe,而且事实证明WcfTestClient不能显示循环引用的对象。

我知道,如果没有处理任何特殊的东西,试图显示包含相互引用的对象将导致无限递归。我想知道这是否意味着测试通过WcfTestClient返回循环引用对象的服务是不可能的?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 21:22:35

嗨,我在WCF test client上遇到了同样的问题,即使IsReference =true,它也不能处理这个循环引用。在mscorlib.dll中发生'System.StackOverflowException‘类型的未处理异常错误发生在WCFTestClient.exe上,但不发生在您的WCF服务中,这就是为什么它会出现堆栈溢出错误的visual studio反汇编错误。重点是WCFTestClient并不打算或期望像visual studio对象树那样的循环引用。希望你能理解。不管怎么说,问得好。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8686960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档