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