GetAPIScopeReportJSON
Diagnostiek, inspectie van contentstreams, documentbewerking
Beschrijving
Geeft een deterministisch JSON-rapport terug van API-schendingen, de momenteel actieve runtime-scopes en optionele contentvalidatie van de geselecteerde pagina
Syntaxis
Delphi
Function TPDFlib.GetAPIScopeReportJSON(
Options: Integer= PDF_API_SCOPE_INCLUDE_CONTENT): WideString;ActiveX
Function PDFlib::GetAPIScopeReportJSON(Options As Long) As StringDLL
const wchar_t* DLGetAPIScopeReportJSON(int InstanceID, int Options);
const char* DLGetAPIScopeReportJSONA(int InstanceID, int Options);Parameters
| Options | Nul rapporteert de runtimestatus en bewaarde overtredingen; PDF_API_SCOPE_INCLUDE_CONTENT parst ook alle contentlagen van de geselecteerde pagina |
|---|
Retourwaarden
Geeft JSON terug met de algemene vlaggen valid en balanced, het geselecteerde document en de pagina, currentScope, actieve container- en dieptevelden, totale en vastgehonden aantallen overtredingen, geordende runtimegebeurtenissen en een content-validatieobject
Elke runtimegebeurtenis bevat een monotoon volgnummer, document, pagina, API-naam, stabiele code, verwacht en werkelijk bereik en een diagnostische melding
Ongeldige bijgehouden transities geven onmiddellijk nul terug en zetten q/QBT/ET
ClearAPIScopeReportOptions
Opmerkingen
Runtimetracking heeft constante-tijd-overhead bij geslaagde overgangen en houdt de laatste 256 overtredingen vast zonder te alloceren bij gewone tekenaanroepen
Ongeldige gevolgde overgangen geven onmiddellijk nul terug en stellen LastErrorCode 117 in, zodat stil padverlies, graphics-state-onderloop, niet-passende marked-content-afsluiting of contextwijzigingen met open bereiken worden voorkomen
Het aanroepen van deze methode wist geen vastgehonden overtredingen en wijzigt geen actieve bereiken; gebruik ClearAPIScopeReport nadat een rapport is verbruikt
Zie ook
ClearAPIScopeReport, GetAPIScopeReportJSONA, TraceGraphicsStates