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);

قيم الإرجاع

كائن JSON تحمل status إحدى القيم not-checked أو passed أو failed أو incomplete أو error

ملاحظات

اقرأ هذا التقرير حتى عندما تعيد طريقة التحقق الصفر: فالصفر قد يعني عدم العثور على مشكلة أو تعذر بدء التحقق

تفرّق التغطية بين القواعد المنفَّذة والقواعد غير المدعومة والقواعد التي لا تنطبق على المستند؛ وتشير الأعداد إلى أزواج قاعدة-نموذج ومسار-مستند المميزة لا إلى كل صفوف النموذج

تُنتج التعبيرات غير المدعومة مشكلات ARLINGTON_UNSUPPORTED ونتيجة تغطية غير مكتملة بدلًا من إيحاء بصمت بأن كل قاعدة فُحصت

التشغيلة المتوقفة عند أول مشكلة تسجل أنها توقفت مبكرًا ولا تدّعي تغطية كاملة؛ والإخفاق المعروف يبقى نتيجته فاشلة

ينتج النموذج أو خط الأنابيب أو الإدخال غير الصالح حالة خطأ؛ وافحص LastErrorCode أيضًا لمعرفة إخفاق العملية

يُحفظ التقرير حتى استدعاء التحقق التالي لـ Arlington على المثيل نفسه؛ ولا يعيد الجالب تشغيل التحقق ولا يغير المستند المحدد

يبقى مؤشر wide في DLL صالحًا حتى الإرجاع التالي لسلسلة wide على المثيل نفسه؛ وتعيد النسخة 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