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 String

DLL

const wchar_t* DLGetAPIScopeReportJSON(int InstanceID, int Options);
const char* DLGetAPIScopeReportJSONA(int InstanceID, int Options);

Parametrar

OptionsNoll 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