このメソッドは最後の引数として整数を受け取りますが、正確に何を使用するのか分かりません。protobuf-net SerializeWithLengthPrefixタグの引数は何ですか?
Serializer.SerializeWithLengthPrefix(stream, object, PrefixStyle.Base128, [tag]);
対応するDeserializeメソッドについても同様です。
メッセージにタグを付けて、デシリアライズで「照会」機能を追加して、不要なメッセージをフィルタにかけることができますか、他の用途がありますか?
なぜこのタグを含めると、有効なprotobufメッセージになりますか? タグなしでリスト内の個々のアイテムを逆シリアル化できませんか? – Simone
また、タグを使用した型解決はアプリケーションコードで実行する必要があります。 – Simone
@Simone「繰り返しMessageType」(.proto内)が「[tag] [length] [payload] ...のシーケンスとしてエンコードされているため、* composite *メッセージを有効なprotobufにします。[tag] [length] [ペイロード]"。したがって、タグでは有効なプロトタイプであり、そうでないタグはありません。 Re型解像度;それは意図的にプラットフォームに依存しないためです。ただし、protobuf-netには、電線に関する限られた種類の情報を含めるための追加*サポートも含まれています。 –