System.Runtime.Serialization.InvalidDataContractException:没有设置属性的方法

编程入门 行业动态 更新时间:2024-10-24 22:24:41
本文介绍了System.Runtime.Serialization.InvalidDataContractException:没有设置属性的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如错误所示,我没有财产的二传手,但我不希望二传手只是一个只读的..任何想法? 会很感激的 谢谢

Hi, As the error shows I don''t have setter for my property, but I don''t want setter its just a readonly..any Ideas?? Will really appreciate it Thanks

推荐答案

对设置器进行保护(IIRC私有将不起作用,因为序列化不会调用私有设置器...这是我们如何使它起作用. .;) Make the setter protected (IIRC private won''t work because the serialization will not call private setters...This how we can make it work... ;)

添加不执行任何操作的私有或受保护的setter.也可能是内部的. add a private or protected setter that does nothing. also it could be internal as well. public int SomeProp { get { return 0; } private set { ; } }

or

public int SomeProp { get { return 0; } protected set { ; } }

or

public int SomeProp { get { return 0; } internal set { ; } }

更多推荐

System.Runtime.Serialization.InvalidDataContractException:没有设置属性的方法

本文发布于:2023-11-10 02:11:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1574053.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:属性   方法   Runtime   System   InvalidDataContractException

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!