GetArlingtonValidationCoverageJSON

Naleving, documentinspectie

Beschrijving

Geeft de status en de dekking van de meest recente ValidateArlingtonSyntax- of ValidateArlingtonPipelineSyntax-aanroep op deze instantie terug

Syntaxis

Delphi

Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;

ActiveX

Function PDFlib::GetArlingtonValidationCoverageJSON() As String

DLL

const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);

Retourwaarden

Een JSON-object met een status van not-checked, passed, failed, incomplete of error

Opmerkingen

Lees dit rapport ook wanneer de validatiemethode nul teruggeeft: nul kan betekenen dat geen bevinding is gevonden of dat de validatie niet kon starten

De dekking onderscheidt uitgevoerde regels, niet-ondersteunde regels en regels die niet op het document van toepassing zijn; de tellingen betreffen unieke combinaties van modelregel en documentpad, niet alle rijen in het model

Niet-ondersteunde expressies leveren ARLINGTON_UNSUPPORTED-bevindingen en een onvolledig dekkingsresultaat op in plaats van stilzwijgend te suggereren dat elke regel is gecontroleerd

Een run die stopte bij de eerste bevinding legt vast dat hij vroeg stopte en claimt geen volledige dekking; een bekende mislukking heeft nog steeds een failed-resultaat

Een ongeldig model, een ongeldige pijplijn of ongeldige invoer levert een error-status op; bekijk ook LastErrorCode voor de bewerkingsfout

Het rapport blijft bewaard tot de volgende Arlington-validatieaanroep op dezelfde instantie; de getter voert de validatie niet opnieuw uit en verandert het geselecteerde document niet

De DLL wide-pointer blijft geldig tot de volgende keer dat dezelfde instantie een wide-string teruggeeft; de A-variant geeft UTF-8 terug en volgt de bijbehorende levensduur van de ANSI-retourbuffer

Voorbeeld

IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
  PDF.ReleaseStringList(IssuesID);

Zie ook

LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode