THPDFJSONValue.SerializeBounded
Prüft eine konservative escapte JSON-Größe, bevor das serialisierte UTF-8-Ergebnis allokiert wird
function SerializeBounded(MaxBytes: Int64): AnsiString;
Das Unit ist HPDFDocJobs; MaxBytes muss positiv und höchstens MaxInt sein, und verschachtelte Container sind auf Tiefe 64 begrenzt
String-Schätzungen erlauben sechs Output-Bytes pro UTF-16-Code-Einheit und berücksichtigen Objektschlüssel und Delimiter; die Schätzung kann die finale UTF-8-Größe überschreiten
Eine Schätzung oder ein tatsächliches Ergebnis oberhalb von MaxBytes löst EHPDFJobBudgetExceeded mit der Metrik resultBytes aus; die vorhandene Serialize-Methode behält ihr Verhalten