0

以前の質問

複数のアプリケーションに組み込まれる再配布可能なライブラリ パッケージでprotobuf-netを使用したいと考えていました。各アプリケーションは、ライブラリによってシリアル化されたファイルを開き、オブジェクトを操作して、ファイルに保存/シリアル化できる必要があります。もちろん、ここではバージョン管理が大きな問題になります。古いバージョンが新しいバージョンから生成されたファイルを往復する場合、データを失いたくありません。次に、基本クラスを見つけましたが、継承のあるクラスをサポートしていないProtoBuf.Extensibleことがすぐにわかりました。ProtoBuf.IExtensible私は絶対に継承する必要があります。

ここにオプションはありますか?バージョン トレランスのあるシリアライゼーションのように感じ始めており、最も単純なクラス以上のものは夢のようなものです。

4

1 に答える 1

0

ほとんどのものと同様に、機能の設計、実装、テスト、およびサポートには労力がかかります。継承と拡張可能性の組み合わせは、これまで完全に調査する必要や要求があったものではありません。解決できると確信していますが、完全に自明ではありません。raw protobuf (Google 仕様) には継承がまったく含まれていないことに注意してください :p

現時点では、状態は単に「サポートされているユースケースではありません」です。[MakeItWork]追加できる魔法はありません。などなど、ちょっと考える必要があります。

于 2013-09-25T21:48:52.873 に答える