C# Protobuf net:如何从隐式所有公共字段的porto协定中排除只读属性(仅含getter)?

C# Protobuf net:如何从隐式所有公共字段的porto协定中排除只读属性(仅含getter)?,c#,.net-3.5,protobuf-net,C#,.net 3.5,Protobuf Net,我在我的项目中使用protobuf网络序列化,并使用stating[ProtoContract(ImplicitFields=ImplicitFields.AllPublic)]方法 我的类有一些只包含getter的属性。i、 e只读属性。 序列化程序尝试序列化这些属性,但抛出一个错误,说明无法更改此属性 目前,我已经在这些属性上添加了[ProtoIgnore]属性,这是有效的 我想知道的是,是否有其他方法可以让它忽略所有没有setter的属性。提前谢谢 Nope;万事大吉。实际上,我很少建议使

我在我的项目中使用protobuf网络序列化,并使用stating[ProtoContract(ImplicitFields=ImplicitFields.AllPublic)]方法

我的类有一些只包含getter的属性。i、 e只读属性。 序列化程序尝试序列化这些属性,但抛出一个错误,说明无法更改此属性

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


我想知道的是,是否有其他方法可以让它忽略所有没有setter的属性。提前谢谢

Nope;万事大吉。实际上,我很少建议使用隐式字段(请参阅intellisense中的警告)