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