GetArlingtonValidationCoverageJSON
규격 준수, 문서 검사
설명
이 인스턴스에서 가장 최근에 실행된 ValidateArlingtonSyntax 또는 ValidateArlingtonPipelineSyntax 호출의 상태와 범위를 반환합니다
구문
Delphi
Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;
ActiveX
Function PDFlib::GetArlingtonValidationCoverageJSON() As String
DLL
const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);
반환 값
status가 not-checked, passed, failed, incomplete, error 중 하나인 JSON 객체
비고
검증 메서드가 0을 반환할 때도 이 보고서를 읽으십시오. 0은 문제가 없다는 뜻일 수도 있고 검증을 시작하지 못했다는 뜻일 수도 있습니다
범위 보고는 실행된 규칙, 지원되지 않는 규칙, 문서에 적용되지 않는 규칙을 구분합니다. 개수는 모델의 모든 행이 아니라 고유한 모델 규칙-문서 경로 쌍을 가리킵니다
지원되지 않는 표현식은 모든 규칙이 검사되었다고 조용히 암시하는 대신 ARLINGTON_UNSUPPORTED 문제와 불완전한 범위 결과를 냅니다
첫 문제에서 중단한 실행은 일찍 멈췄음을 기록하며 완전한 범위를 주장하지 않습니다. 알려진 실패는 여전히 failed 결과를 냅니다
잘못된 모델, 파이프라인, 입력은 error 상태를 냅니다. 작업 실패는 LastErrorCode도 확인하십시오
보고서는 같은 인스턴스에서 다음 Arlington 검증 호출까지 유지되며, 이 게터는 검증을 다시 실행하거나 선택된 문서를 바꾸지 않습니다
DLL 와이드 포인터는 같은 인스턴스에서 다음 와이드 문자열 반환까지 유효하고, A 변형은 UTF-8을 반환하며 대응되는 ANSI 반환 버퍼 수명을 따릅니다
예제
IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
PDF.ReleaseStringList(IssuesID);
참고 항목
LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode