THPDFObjectLifecycleState Type
ردیابی میکند شیء PDF در چرخهٔ حیات object graph بارگذاریشده کجا قرار دارد
اعلان
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
واحد
HPDFObjs
مقادیر
| مقدار | معنی |
|---|---|
olsClean |
شیء پایدار است و برای نوشتن زمانبندی نشده است |
olsDirty |
شیء از آخرین نوشتن تغییر کرده است؛ عضوی از مجموعهٔ IsDirty |
olsReleased |
شیء آزاد شده است |
olsMustWrite |
شیء طوری علامت خورده که فارغ از ردیابی dirty همیشه نوشته شود؛ ضمناً dirty هم حساب میشود |
olsRaw |
مدخل object graph ای که اندکس شده اما هنوز materialize نشده است |
olsParsed |
شیئی که از بایتهای منبع بدون هیچ تغییری materialize شده است |
olsFlushed |
شیئی که از قبل به سند خروجی سریال شده است |
یادداشتهای استفاده
- چهار حالت اصلی ترتیب شمارشی خود را نگه میدارند و سه حالت جدیدتر به آنها اضافه میشوند، پس ordinalهای ذخیرهشده و منطق مجموعهای مانند
IsDirty = [olsDirty, olsMustWrite]معتبر میمانند - متدهای
MarkClean،MarkDirty،MarkReleased،MarkMustWrite،MarkRaw،MarkParsedوMarkFlushedرویTHPDFObjectاشیا را بین حالتها جابهجا میکنند