WCF定义的复合类型,在客户端创建时无默认值? 本帖最后由 flyingdream123 于 2012-04-30 22:56:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WCF 无法实现构造传递的,一:如果你用构造参数,引用时会发生错误.二:传递的对象是结果,不会构建任何默认值(需要后期设置),具体查看WCF的相关文档. 客户端 服务器端 即:对象->序列化 -> 反序列化-对象 这个复合数据类型,是创建WCF服务应用程序时默认创建的,即然客户无法得到默认值,那么为什么要在服务端给成员赋值,难道微软有病? // 使用下面示例中说明的数据约定将复合类型添加到服务操作。 [DataContract] public class CompositeType { bool boolValue = true; string stringValue = "Hello "; [DataMember] public bool BoolValue { get { return boolValue; } set { boolValue = value; } } [DataMember] public string StringValue { get { return stringValue; } set { stringValue = value; } } } 如何将panel控件的四个角改成圆角的? 提交成功后的效果显示 c# 程序制作硬盘版的程序 想问一个windows mobile系统上的tcpmp播放器的插件制作问题 一個有關datagrid的問題﹗馬上結貼﹗﹗﹗ scsf安装报错 如何延长网页执行时间? 问1个有关数据库的问题(50分) c#编译的问题(已经搜了以前的帖子,还是不能找到答案。) 求任意数值的n次及开n次方的算法 请教,如何把文本框放到DataGridView中? c# 自定义事件的调用
一:如果你用构造参数,引用时会发生错误.
二:传递的对象是结果,不会构建任何默认值(需要后期设置),具体查看WCF的相关文档.
客户端 服务器端
即:对象->序列化 -> 反序列化-对象
这个复合数据类型,是创建WCF服务应用程序时默认创建的,即然客户无法得到默认值,那么为什么要在服务端给成员赋值,难道微软有病? // 使用下面示例中说明的数据约定将复合类型添加到服务操作。
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello "; [DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
} [DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}