Как определить сериализованный размер EventData для пакетной обработки?

В документации по лазуриEventHubClient имеютсядва методы для отправки пакета данных каждый из них имеет замечание ниже и выдастMessageSizeExceededException если это игнорируется.

Следует убедиться, что общий сериализованный размер eventDataList меньше, чем ограничение размера одной передачи данных события, которое по умолчанию составляет 256 КБ.

Аналогичное предупреждение присутствует вРуководство по программированию

Как можно сериализовать размерIEnumerable<EventData> eventDataList определяется?

Размер байтов, передаваемых каждомуEventData достаточно легко определить, если вы неспросите EventData, Тем не менее, сериализованная форма EventData предположительно включает в себяКлюч раздела а такжепользовательские свойства как используется вобразец.

data.Properties.Add("Type","Telemetry_" + DateTime.Now.ToLongTimeString());

В настоящее время мой единственный вариант выглядит как консервативный с калибровкой партии.

Ответы на вопрос(1)

Ваш ответ на вопрос