THPDFParserBudgetStatistics Record
Raportuje limity budżetu parsera, sumy tokenów, wartości szczytowe, przekroczenia i ważność sesji
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
MaxTokenBytes | Skonfigurowany limit łącznych bajtów tokenów w sesji |
MaxTotalTokens | Skonfigurowany limit liczby skanowanych tokenów |
MaxContainerItems | Skonfigurowany limit elementów wewnątrz jednego kontenera tablicy lub słownika |
MaxBadTokens | Skonfigurowany limit niepoprawnych tokenów tolerowanych w pojedynczej sesji |
TokenCount | Tokeny zużyte do tej pory w sesji |
BadTokenCount | Napotykane dotąd niepoprawne tokeny |
PeakTokenBytes | Największy zaobserwowany rozmiar pojedynczego tokenu w bajtach |
PeakContainerItems | Największa zaobserwowana liczba elementów kontenera |
LimitBreachCount | Liczba trafień w dowolny limit budżetu podczas sesji |
LastLimit | Jaki rodzaj limitu spowodował ostatnie przekroczenie (THPDFParserBudgetLimit) |
LastObserved | Zaobserwowana wartość ostatniego przekroczenia |
LastMaximum | Skonfigurowane maksimum ostatniego przekroczenia |
Exceeded | True, gdy dowolny limit został przekroczony i wczytywanie zostało przerwane |
Valid | True, dopóki sesja parsera z budżetem jest aktywna; tę wartość zwraca GetLastParserBudgetStatistics |
Uwagi dotyczące użycia
- Przeczytaj migawkę przez
GetLastParserBudgetStatistics, która zwraca wartośćValid, dzięki czemu wywołujący wykryje sesję, która nigdy się nie zaczęła - Przy
ExceededpolaLastLimit,LastObservediLastMaximumwskazują dokładnie naruszoną regułę, odzwierciedlając polaEHPDFParserBudgetExceeded - Wszystkie liczniki resetują się, gdy zaczyna się nowa sesja budżetu parsera, więc rekord zawsze opisuje ostatnie wczytywanie