THPDFParserBudgetStatistics レコード

パーサーバジェットの上限、トークン合計、ピーク、超過回数、セッションの有効性を報告します

宣言

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;

ユニット

HPDFDoc

フィールド

フィールド目的
MaxTokenBytesセッションの合計トークンバイト数に設定された上限
MaxTotalTokens走査されたトークン数に設定された上限
MaxContainerItems1 つの配列またはディクショナリコンテナ内の項目数に設定された上限
MaxBadTokensセッションあたり許容される不正トークン数に設定された上限
TokenCountセッションでここまでに消費したトークン数
BadTokenCountここまでに遭遇した不正トークンの数
PeakTokenBytes観測された単一トークンの最大バイトサイズ
PeakContainerItems観測されたコンテナ項目数の最大値
LimitBreachCountセッション中に何らかのバジェット上限に達した回数
LastLimit直近の超過を生んだ上限の種別(THPDFParserBudgetLimit)
LastObserved直近の超過で観測された値
LastMaximum直近の超過で設定されていた最大値
Exceededいずれかの上限が超過され、ロードが中断されると True
Validバジェット追跡付きパーサーセッションがアクティブな間は True。GetLastParserBudgetStatistics がこの値を返します

使用上の注意

関連 API