THPDFParserBudgetStatistics Record
Riporta limiti di budget del parser, totali di token, picchi, violazioni e validità della sessione
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
MaxTokenBytes | Tetto configurato sui byte totali di token per la sessione |
MaxTotalTokens | Tetto configurato sul numero di token analizzati |
MaxContainerItems | Tetto configurato sugli elementi dentro un contenitore array o dizionario |
MaxBadTokens | Tetto configurato sui token malformati tollerati per sessione |
TokenCount | Token consumati finora nella sessione |
BadTokenCount | Token malformati incontrati finora |
PeakTokenBytes | Dimensione in byte del singolo token più grande osservata |
PeakContainerItems | Numero di elementi in un contenitore più grande osservato |
LimitBreachCount | Quante volte un qualsiasi limite di budget è stato toccato durante la sessione |
LastLimit | Quale tipo di limite ha prodotto la violazione più recente (THPDFParserBudgetLimit) |
LastObserved | Valore osservato della violazione più recente |
LastMaximum | Massimo configurato della violazione più recente |
Exceeded | True appena un qualsiasi limite è stato superato e il caricamento è stato interrotto |
Valid | True mentre una sessione del parser con budget tracciato è attiva; GetLastParserBudgetStatistics restituisce questo valore |
Note d'uso
- Leggi l'istantanea con
GetLastParserBudgetStatistics, che restituisce il valore diValidcosicché i chiamanti possano rilevare una sessione mai iniziata - Con
Exceededattivo,LastLimit,LastObservedeLastMaximumidentificano la regola esatta che è scattata, rispecchiando i campi diEHPDFParserBudgetExceeded - Tutti i contatori si azzerano quando inizia una nuova sessione di budget del parser, quindi il record descrive sempre il caricamento più recente