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

Begrenzte Vergleichsergebnisse