当前位置:  开发笔记 > 编程语言 > 正文

自定义对象从WCF返回为"空"?

如何解决《自定义对象从WCF返回为"空"?》经验,为你挑选了1个好方法。

出于什么原因,当WCF在我的WCF服务返回上明显填充它之前,它应该返回一个"空"实例化对象?

例如一个简单的OperationContract方法:

response.Client = new Client();
response.Client.ID = 99;
return response;

返回一个"空"客户端对象(在客户端接收端),所有字段都为null或零.但是在响应之前,如果我检查response.Client.ID它是否填充了99?

更糟糕的是,我有一个错误对象,我填充如下:

response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));

但是我可以在接收端看到错误列表吗?



1> GONeale..:

如果有人遇到这个问题,我找到了修复程序.由于业务需求,我已经导致了我的自定义类既[Serializable][DataContract],这似乎是可能的.NET 3.5 SP1的非法?

我有一个朋友在.NET 3.5 SP1之前发送带有这两个属性的WCF对象,它运行正常.有趣.

仅供参考,我只是使用[Serializable]它,它正确地通过我的对象图发送.我需要这个在轨道上进行xml序列化.

这是一个痛苦的问题,但很高兴它现在终于正常运作....

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有