Что такое MapHeader? - PullRequest
       43

Что такое MapHeader?

0 голосов
/ 28 июня 2019

Не могу понять, что это за карта. Должен ли я записать в него количество сериализованных элементов в байтовом массиве?

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

результат 567.

Я использую MessagePack-CSharp сериализатор.

В документах я обнаружил, что:

Запись / ReadMapHeader Запись / чтение заголовка формата карты (длина элемента).

Но мне не ясно.

И еще вопрос: как мне написать End of Object? Мне нужно, когда я буду deserealize объект обратно. Но по объекту может быть с разным количеством свойств.

...