THPDFJSONValue.SerializeBounded

Проверяет консервативную оценку экранированного размера JSON до выделения памяти под сериализованный результат UTF-8

function SerializeBounded(MaxBytes: Int64): AnsiString;

Модуль — HPDFDocJobs; MaxBytes должен быть положительным и не больше MaxInt, а вложенные контейнеры ограничены глубиной 64

Оценка строк допускает шесть выходных байтов на каждую кодовую единицу UTF-16 и учитывает ключи объектов и разделители; оценка может превысить финальный размер UTF-8

Оценка или фактический результат сверх MaxBytes вызывают EHPDFJobBudgetExceeded с метрикой resultBytes; существующий метод Serialize сохраняет прежнее поведение

Ограниченные результаты сравнения