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