THPDFObjectGraphJSONLimits Record
Limita o trabalho do parser, os valores retidos e os payloads binários importados antes de um grafo de objetos poder ser confirmado
Declaração
THPDFObjectGraphJSONLimits = record
MaxJSONBytes: Int64;
MaxObjectCount: Integer;
MaxObjectNumber: Integer;
MaxNestingDepth: Integer;
MaxStringBytes: Int64;
MaxStreamBytes: Int64;
MaxAggregateStreamBytes: Int64;
class function Default: THPDFObjectGraphJSONLimits; static;
end;
Utilização
Comece por THPDFObjectGraphJSONLimits.Default e reduza cada teto individual em função da dimensão de confiança do canal de troca
Os tetos estruturais têm de ser positivos, os tetos de bytes de stream podem ser zero para rejeitar bytes de payload, e MaxJSONBytes tem de deixar margem para a deteção limitada do fim da entrada