ชนิด THPDFContentOperatorVisitStatus
รายงานว่าการเยือน content operator แบบคง token เดิมจบลงอย่างไร
การประกาศ
THPDFContentOperatorVisitStatus= (
covsCompleted,
covsStopped,
covsRejected,
covsInvalidInput,
covsLimitExceeded,
covsInvalidOutput,
covsVisitorError
);
ยูนิต
HPDFContentStream
ค่า
| ค่า | วัตถุประสงค์ |
|---|---|
covsCompleted | เยือน operator ครบทุกตัวและได้แผนผังไวยากรณ์ของเอาต์พุตออกมา |
covsStopped | มี visitor คืน coaStop การเดินจึงจบก่อนเวลาตามคำขอ พร้อมเอาต์พุตบางส่วน |
covsRejected | มี visitor คืน coaReject รอบนั้นถูกทิ้งและไม่มีเอาต์พุต |
covsInvalidInput | content stream ต้นทาง parse เป็นแผนผังไวยากรณ์ที่ถูกต้องไม่ได้ |
covsLimitExceeded | งบ lexeme, โหนด, ความลึก หรือไบต์ที่ตั้งไว้ถูกแตะก่อนการเดินจะจบ |
covsInvalidOutput | เอาต์พุตที่เขียนใหม่ตรวจความถูกต้องไม่ผ่านก่อนจะส่งกลับได้ |
covsVisitorError | callback ของ visitor เอง raise exception ขึ้นมา และตัวเดินจับไว้แล้ว |
หมายเหตุการใช้งาน
THPDFContentOperatorVisitStatistics.Statusจะถือค่านี้พร้อมErrorOffsetและDiagnosticที่ชี้จุดล้มเหลว- ถือ
covsStoppedเป็นการออกแบบควบคุมได้ และcovsRejectedเป็นการแก้ไขที่ล้ม มีเพียงแบบแรกที่ให้เอาต์พุตใช้งานได้ covsVisitorErrorให้ตัวเดินควบคุม visitor ที่มีปัญหาไว้ข้างใน แทนที่จะปล่อย exception หลุดไปในโค้ดของโปรแกรมหลัก