问一个关于WCF引用的问题

E次奥 2014-09-03 11:07:15

假如我在WCF中给Model对象的属性定义的时候初始化值,那在客户端引用WCF服务后如何保留Model对象的属性值?

目前在引用WCF服务以后,Model对象的属性初始值都没有了;
...全文
163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
E次奥 2014-09-29
  • 打赏
  • 举报
回复
看来这个问题是无解了。。。。。
  • 打赏
  • 举报
回复
引用 3 楼 sunny906 的回复:
把类单独封装成一个dll,然后wcf和客户端分别引用这个dll
如果都是.Net,这倒也不失为一个办法 但是很多时候是应用在不同的平台,比如调用方用的php,java
sunny906 2014-09-03
  • 打赏
  • 举报
回复
把类单独封装成一个dll,然后wcf和客户端分别引用这个dll
  • 打赏
  • 举报
回复
服务契约是通过wsdl描述的,跨平台的,查了下没找到有定义字段默认值的 提供个初始化的方法给对方?
gxingmin 2014-09-03
  • 打赏
  • 举报
回复
你百度下 C#序列化和反序列化 首先要把Model类定义成可序列化的...
蔡袅 2014-09-03
  • 打赏
  • 举报
回复
说的没错,ws-*协议标准中看是否有字段默认值的描述
  • 打赏
  • 举报
回复
LZ的意思是指 服务端定义的实体类,在声明属性时,直接初始化了 public class A { pubic int a = 10; } 在客户端那边引用服务后生成的代理类,A的定义中则只有a这个字段,却没有10这个默认值吧? 除非wsdl中提供了这种针对这种特性的描述,否则就不要想了 因为对于调用方而言,他只能也只需要拿到wsdl描述的契约即可
蔡袅 2014-09-03
  • 打赏
  • 举报
回复
字段或属性加上特性
DataMemberAttribute(EmitDefaultValue=true)
试下是否可行

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧