我在项目中使用了protobuf-net序列化,并声明了[ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]方法。
我的班级有一些只有吸气剂的属性。只读属性。 Serializer尝试序列化这些属性,但抛出错误,指出无法更改此属性。
目前我在这些属性上添加了[ProtoIgnore]属性,这是有效的。
我想知道的是,是否有一种替代方法可以忽略所有没有setter的属性。提前致谢。
答案 0 :(得分:0)
都能跟得上;一切都是。实际上,我很少推荐使用隐式字段(请参阅intellisense中的警告)。