GetArlingtonValidationCoverageJSON
Efterlevnad, dokumentinspektion
Beskrivning
Returnerar status och täckning för det senaste ValidateArlingtonSyntax- eller ValidateArlingtonPipelineSyntax-anropet på denna instans
Syntax
Delphi
Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;
ActiveX
Function PDFlib::GetArlingtonValidationCoverageJSON() As String
DLL
const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);
Returvärden
Ett JSON-objekt med en status av not-checked, passed, failed, incomplete eller error
Anmärkningar
Läs den här rapporten även när valideringsmetoden returnerar noll: noll kan betyda att inget problem hittades eller att valideringen inte kunde startas
Täckningen skiljer regler som körts, regler som inte stöds och regler som inte gäller dokumentet; räkningarna avser unika par av modellregel och dokumentsökväg, inte alla rader i modellen
Uttryck som inte stöds ger ARLINGTON_UNSUPPORTED-problem och ett ofullständigt täckningsresultat i stället för att tyst antyda att varje regel kontrollerats
En körning som stannat vid första problemet lagrar att den avslutades tidigt och gör inte anspråk på fullständig täckning; ett känt fel ger ändå ett underkänt resultat
En ogiltig modell, pipeline eller indata ger felstatus; granska också LastErrorCode för åtgärdsfelet
Rapporten behålls till nästa Arlington-valideringsanrop på samma instans; hämtaren kör inte valideringen igen och ändrar inte det valda dokumentet
DLL:ns wide-pekare förblir giltig till nästa wide-strängretur på samma instans; A-varianten returnerar UTF-8 och följer motsvarande ANSI-returbufferts livstid
Exempel
IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
PDF.ReleaseStringList(IssuesID);
Se även
LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode