Protobuf-net:如何从隐式所有公共字段的porto合约中排除只读属性(仅带有getter)?

时间:2014-02-10 12:03:06

标签: c# .net-3.5 protobuf-net

我在项目中使用了protobuf-net序列化,并声明了[ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]方法。

我的班级有一些只有吸气剂的属性。只读属性。 Serializer尝试序列化这些属性,但抛出错误,指出无法更改此属性。

目前我在这些属性上添加了[ProtoIgnore]属性,这是有效的。

我想知道的是,是否有一种替代方法可以忽略所有没有setter的属性。提前致谢。

1 个答案:

答案 0 :(得分:0)

都能跟得上;一切都是。实际上,我很少推荐使用隐式字段(请参阅intellisense中的警告)。