Protocontractおよびprotoファイルを使用せずにProtocolBuffersC#(ProtoBuf-net)を使用して複雑なオブジェクトをシリアル化することは可能ですか?
[ProtoBuf.ProtoContract(ImplicitFields = ProtoBuf.ImplicitFields.AllPublic)]
ProtoContractを使おうとしましたが、それでもオブジェクトをシリアル化できません(LLBLGen ORMオブジェクトです)。
Protocontractおよびprotoファイルを使用せずにProtocolBuffersC#(ProtoBuf-net)を使用して複雑なオブジェクトをシリアル化することは可能ですか?
[ProtoBuf.ProtoContract(ImplicitFields = ProtoBuf.ImplicitFields.AllPublic)]
ProtoContractを使おうとしましたが、それでもオブジェクトをシリアル化できません(LLBLGen ORMオブジェクトです)。
はい; ここにはさまざまなオプションがあります。
もっとアドバイスすることはできますが、いくつかの選択肢があります。どちらが最も適切かを教えてください。詳細を追加できます。
Re.protoファイル; コードファーストアプローチ(または既存のモデルへのシリアル化の改造)が役立つ場合が多いことを私は認識しているので、これらはprotobuf-netでは完全にオプションです(そして常にオプションでした)。もちろん、.protoを使用することを選択した場合、3つはコードジェネレーターです。