私はカスタムリストを持っています。protobuf-netを使ってカスタムリストをシリアライズおよび逆シリアル化する方法
ただし、私のカスタムリストにProtoContract属性を追加すると、そのアイテムはもうシリアル化されません。
例:
[ProtoContract]
public class MyCollection : List<string> {
[ProtoMember(1)]
public string MyAdditionalField;
}
は、このボックスの外に動作するようになっていませんか?
考えられる唯一の回避策は、カスタムリストのサロゲートを使用することです。カスタムリストには、すべてのデータを含む別のリストが含まれています。しかし、私たちは多くのカスタムリストを扱っています...これは非効率的なアプローチになります。
は TH
ありがとう、私は代理のアプローチで行くつもりです。今私は今日Googleコードで投稿したIssue 203でもっと苦労しています。 – TwinHabit
@TwinHabit - 後で見えますが、現時点では "仕事"の時間です –