2014-02-10 36 views
0

我在我的項目中使用了protobuf-net序列化,並聲明瞭[ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]方法。Protobuf-net:如何從隱式所有公用字段的porto契約中排除只讀屬性(只有getter)?

我的課有一些只有getter的屬性。即只讀屬性。 序列化器嘗試序列化這些屬性,但會引發錯誤,指出無法更改此屬性。

目前我已經在這些屬性上添加了[ProtoIgnore]屬性,它正在工作。

我想知道的是,是否有一種替代方法可以忽略所有沒有setter的屬性。提前致謝。

回答

0

不是;一切都是。其實,我很少推薦使用隱式字段(請參閱intellisense中的警告)。