THPDFParserBudgetStatistics Record

Berichtet Parser-Budget-Limits, Token-Summen, Peaks, Verletzungen und Sitzungsgültigkeit

Deklaration

THPDFParserBudgetStatistics= record
  MaxTokenBytes: Integer;
  MaxTotalTokens: Int64;
  MaxContainerItems: Integer;
  MaxBadTokens: Integer;
  TokenCount: Int64;
  BadTokenCount: Int64;
  PeakTokenBytes: Integer;
  PeakContainerItems: Integer;
  LimitBreachCount: Int64;
  LastLimit: THPDFParserBudgetLimit;
  LastObserved: Int64;
  LastMaximum: Int64;
  Exceeded: boolean;
  Valid: boolean;
end;

Unit

HPDFDoc

Felder

FeldZweck
MaxTokenBytesKonfigurierte Obergrenze für die Token-Bytes der Sitzung insgesamt
MaxTotalTokensKonfigurierte Obergrenze für die Anzahl gescannter Tokens
MaxContainerItemsKonfigurierte Obergrenze für Einträge in einem Array- oder Dictionary-Container
MaxBadTokensKonfigurierte Obergrenze für je Sitzung tolerierte fehlerhafte Tokens
TokenCountBislang in der Sitzung verbrauchte Tokens
BadTokenCountBislang angetroffene fehlerhafte Tokens
PeakTokenBytesGrößte beobachtete Bytegröße eines einzelnen Tokens
PeakContainerItemsGrößte beobachtete Container-Einträgeanzahl
LimitBreachCountWie oft während der Sitzung ein Budgetlimit getroffen wurde
LastLimitWelche Limitart die letzte Verletzung erzeugte (THPDFParserBudgetLimit)
LastObservedBeobachteter Wert der letzten Verletzung
LastMaximumKonfiguriertes Maximum der letzten Verletzung
ExceededTrue, sobald ein Limit überschritten wurde und der Ladevorgang abgebrochen wurde
ValidTrue, solange eine budgetüberwachte Parser-Sitzung aktiv ist; GetLastParserBudgetStatistics gibt diesen Wert zurück

Verwendungshinweise

Verwandte APIs