GetArlingtonValidationCoverageJSON
Uyumluluk, Belge inceleme
Açıklama
Bu örnekteki en son ValidateArlingtonSyntax ya da ValidateArlingtonPipelineSyntax çağrısının durumunu ve kapsamını döndürür
Sözdizimi
Delphi
Function TPDFlib.GetArlingtonValidationCoverageJSON: WideString;
ActiveX
Function PDFlib::GetArlingtonValidationCoverageJSON() As String
DLL
const wchar_t* DLGetArlingtonValidationCoverageJSON(int InstanceID);
const char* DLGetArlingtonValidationCoverageJSONA(int InstanceID);
Dönüş değerleri
status alanı not-checked, passed, failed, incomplete veya error olan bir JSON nesnesi
Açıklamalar
Bu raporu, doğrulama yöntemi sıfır döndürdüğünde de okuyun: sıfır, sorun bulunmadığı anlamına gelebileceği gibi doğrulamanın başlayamadığı anlamına da gelebilir
Kapsam, çalıştırılan kuralları, desteklenmeyen kuralları ve belgeye uygulanmayan kuralları birbirinden ayırt eder; sayımlar modeldeki tüm satırlar değil, farklı model-kuralı ve belge-yolu çiftlerine atıfta bulunur
Desteklenmeyen ifadeler, her kuralın denetlendiğini sessizce ima etmek yerine ARLINGTON_UNSUPPORTED sorunları ve eksik bir kapsam sonucu üretir
İlk sorunda duran bir çalıştırma, erken durduğunu kaydeder ve eksiksiz kapsam talep etmez; bilinen bir başarısızlık yine de failed sonucu taşır
Geçersiz bir model, işlem hattı veya girdi error durumu üretir; işlemin başarısızlığı için ayrıca LastErrorCode'u inceleyin
Rapor, aynı örnekteki bir sonraki Arlington doğrulama çağrısına kadar korunur; getter, doğrulamayı yeniden çalıştırmaz veya seçili belgeyi değiştirmez
DLL geniş işaretçisi, aynı örnekteki bir sonraki geniş dize dönüşüne kadar geçerli kalır; A varyantı UTF-8 döndürür ve ilgili ANSI dönüş tamponu ömrünü izler
Örnek
IssuesID := PDF.ValidateArlingtonSyntax('input.pdf', '', ModelID, 0);
CoverageJSON := PDF.GetArlingtonValidationCoverageJSON;
if IssuesID <> 0 then
PDF.ReleaseStringList(IssuesID);
Ayrıca bkz
LoadArlingtonModel, ValidateArlingtonSyntax, ValidateArlingtonPipelineSyntax, LastErrorCode