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ó ninguna incidencia o que la validación no pudo iniciarse

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

Las expresiones no admitidas producen incidencias ARLINGTON_UNSUPPORTED y un resultado de cobertura incompleta en lugar de dar a entender silenciosamente que se comprobó cada regla

Una ejecución que se detiene en la primera incidencia registra que se detuvo antes de tiempo y no reivindica una cobertura completa; un fallo conocido sigue teniendo un resultado fallido

Un modelo, una pipeline o una 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 de 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 sigue siendo válido hasta la siguiente devolución de cadena ancha en la misma instancia; la variante A devuelve UTF-8 y sigue el tiempo de vida correspondiente del búfer de devolución ANSI

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