GetArlingtonValidationCoverageJSON

Conformidad, Inspección de documentos

Descripción

Devuelve el estado y la cobertura de la llamada más reciente a ValidateArlingtonSyntax o ValidateArlingtonPipelineSyntax en esta instancia

Sintaxis

Delphi

Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;

ActiveX

Function PDFlib::GetArlingtonValidationCoverageJSON() As String

DLL

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

Valores devueltos

Un objeto JSON con un status de not-checked, passed, failed, incomplete o error

Observaciones

Lea este informe incluso cuando el método de validación devuelva cero: cero puede significar que no se encontró ningún problema o que la validación no pudo iniciar

La cobertura distingue las reglas que se ejecutaron, las reglas no compatibles y las reglas que no aplican al documento; los conteos se refieren a pares distintos de regla de modelo y ruta de documento, no a todas las filas del modelo

Las expresiones no compatibles producen problemas ARLINGTON_UNSUPPORTED y un resultado de cobertura incompleto, en lugar de implicar silenciosamente que se comprobó cada regla

Una ejecución detenida en el primer problema registra que se detuvo antes de tiempo y no reclama cobertura completa; un fallo conocido sigue teniendo un resultado failed

Un modelo, pipeline o entrada no válidos producen un estado de error; examine también LastErrorCode para conocer el fallo de la operación

El informe se conserva hasta la siguiente llamada de validación Arlington en la misma instancia; el getter no vuelve a ejecutar la validación ni cambia el documento seleccionado

El puntero ancho de la DLL permanece válido hasta el siguiente retorno de cadena ancha en la misma instancia; la variante A devuelve UTF-8 y sigue el tiempo de vida del búfer de retorno ANSI correspondiente

Ejemplo

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

Véase también

LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode