GetAPIScopeReportJSON
Diagnostik, inspektion av innehållsströmmar, dokumentredigering
Beskrivning
Returnerar en deterministisk JSON-rapport över API scope-överträdelser, de för tillfället aktiva runtime-scope:na och valfri validering av innehåll på den valda sidan
Syntax
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);Parametrar
| Options | Noll rapporterar runtime-tillstånd och sparade överträdelser; PDF_API_SCOPE_INCLUDE_CONTENT parsar också alla innehållslager på den valda sidan |
|---|
Returvärden
Returnerar JSON med övergripande valid- och balanced-flaggor, det valda dokumentet och sidan, currentScope, aktiva container- och djupfält, totala och sparade överträdelsesräknare, ordnade runtime-händelser och ett content-valideringsobjektVarje runtime-händelse inkluderar en monoton sekvens, dokument, sida, API-namn, stabil kod, förväntade och faktiska scope samt ett diagnostiskt meddelande
Content validation reports unmatched or unclosed q/Q, BT/ET, marked-content, and path sequences with token positionsReturns an empty string and sets LastErrorCode to 117 when Options contains unsupported bitsAnmärkningarRuntime tracking has constant-time overhead on successful transitions and retains the latest 256 violations without allocating on ordinary drawing calls
Ogiltiga spårade övergångar returnerar noll omedelbart och sätter q/QBT/ET
ClearAPIScopeReportOptions
Anmärkningar
Uppföljning i körning har konstant tidskostnad vid lyckade övergångar och behåller de 256 senaste överträdelserna utan att allokera vid vanliga ritanrop
LastErrorCode 117
Anrop av denna metoden rensar inte sparade överträdelser eller ändrar aktiva scop; använd ClearAPIScopeReport efter att en rapport konsumerats
Se även
ClearAPIScopeReport, GetAPIScopeReportJSONA, TraceGraphicsStates