THPDFParserBudgetStatistics Record
Rapporterer parserens budgetgrænser, tokentotaler, peakværdier, overtrædelser og sessionsgyldighed
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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
MaxTokenBytes | Konfigureret loft over samlede token-bytes for sessionen |
MaxTotalTokens | Konfigureret loft over antallet af scannede tokens |
MaxContainerItems | Konfigureret loft over elementer i én array- eller dictionary-container |
MaxBadTokens | Konfigureret loft over ugyldige tokens, der tolereres pr. session |
TokenCount | Tokens, der er brugt indtil nu i sessionen |
BadTokenCount | Ugyldige tokens fundet indtil nu |
PeakTokenBytes | Største observerede bytestørrelse på én enkelt token |
PeakContainerItems | Største observerede antal elementer i en container |
LimitBreachCount | Antal gange en budgetgrænse blev ramt i løbet af sessionen |
LastLimit | Hvilken grænsetype der forårsagede den seneste overtrædelse (THPDFParserBudgetLimit) |
LastObserved | Observeret værdi ved den seneste overtrædelse |
LastMaximum | Konfigureret maksimum ved den seneste overtrædelse |
Exceeded | True, så snart en grænse er overskredet, og indlæsningen blev afbrudt |
Valid | True, mens en budgetovervåget parser-session er aktiv; GetLastParserBudgetStatistics returnerer denne værdi |
Brugsnoter
- Læs snapshotet med
GetLastParserBudgetStatistics, som returnerer værdien afValid, så kaldende kan opdage en session, der aldrig startede - Ved
ExceededangiverLastLimit,LastObservedogLastMaximumden præcise regel, der blev udløst, og afspejler felterne påEHPDFParserBudgetExceeded - Alle tællere nulstilles, når en ny parser-budgetsession begynder, så posten altid beskriver den seneste indlæsning