GetArlingtonValidationCoverageJSON
Conformité, inspection de documents
Description
Renvoie l’état et la couverture du plus récent appel ValidateArlingtonSyntax ou ValidateArlingtonPipelineSyntax sur cette instance
Syntaxe
Delphi
Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;
ActiveX
Function PDFlib::GetArlingtonValidationCoverageJSON() As String
DLL
const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);
Valeurs de retour
Un objet JSON avec un status valant not-checked, passed, failed, incomplete ou error
Remarques
Lisez ce rapport même lorsque la méthode de validation renvoie zéro : zéro peut signifier qu’aucun problème n’a été trouvé ou que la validation n’a pas pu démarrer
La couverture distingue les règles exécutées, les règles non prises en charge et les règles qui ne s’appliquent pas au document ; les comptages se réfèrent aux paires distinctes règle de modèle/chemin de document plutôt qu’à toutes les lignes du modèle
Les expressions non prises en charge produisent des anomalies ARLINGTON_UNSUPPORTED et un résultat de couverture incomplet, au lieu de laisser entendre silencieusement que chaque règle a été vérifiée
Une exécution arrêtée à la première anomalie enregistre qu’elle s’est arrêtée tôt et ne revendique pas une couverture complète ; un échec connu conserve malgré tout un résultat failed
Un modèle, un pipeline ou une entrée invalide produit un état error ; examinez aussi LastErrorCode pour l’échec de l’opération
Le rapport est conservé jusqu’au prochain appel de validation Arlington sur la même instance ; ce getter ne réexécute pas la validation et ne change pas le document sélectionné
Le pointeur large de la DLL reste valide jusqu’au prochain retour de chaîne large sur la même instance ; la variante A renvoie de l’UTF-8 et suit la durée de vie du tampon de retour ANSI correspondant
Exemple
IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
PDF.ReleaseStringList(IssuesID);
Voir aussi
LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode