什么是MapHeader?

时间:2019-06-28 12:12:51

标签: c# serialization serializer msgpack

我不明白这是什么地图。 我应该在字节数组中写入序列化元素的数量吗?

var bytes = new byte[65356];
var s = MessagePackBinary.WriteMapHeader(ref bytes, 0, 567);
var ss = MessagePackBinary.ReadMapHeader(bytes, 0, out s);

结果是567。

我使用MessagePack-CSharp序列化器。

在文档中,我发现:

  

Write / ReadMapHeader写入/读取地图格式标题(元素长度)。

但是我不清楚。

另一个问题:我该怎么写End of Object? 我需要何时将对象退散化。 但是按对象可以具有不同数量的属性。

0 个答案:

没有答案