מחלקת עטיפה לטעינת הודעות דוא"ל באופן אסינכרוני באמצעות Aspose.Email
Wrapper class for loading Email Messages
קיימות מספר מצבים שבהם רצוי לקיים פונקציית Timeout כדי לעצור פעולה שלוקחת זמן מיותר. מאמר זה מציע מחלקת דוגמה למימוש פונקציית Timeout בעת טעינת קבצי EML/MSG שיכולים לגרום לעיכובים ארוכים מאוד או לכשל בטעינה. מכיוון ש‑Timeout אינו קשור ישירות לפעולות קריאה/כתיבה של דיסק או רשת, אין הרבה תועלת ליישם תכונה זו בתוך ה‑API, עדיף לממש אותה אצל המשתמש על‑ידי כתיבת מחלקת עטיפה סביב Aspose.
ביטול של ת׳ד (thread) ארוך ניתן להשגה באמצעות שימוש במייצג עטוף שמעביר את הת׳ד, שיש להרוג, למשתנה מקומי בתוך המתודה שהחילה אותו. הת׳ד הארוך מבוטל על‑ידי שיבוטו והשליטה מוחזרת ליישום הראשי. קטע הקוד הבא מספק מחלקת עטיפה לדוגמה סביב ספריית Aspose.Email. הקוד מלווה בשימוש לדוגמה של מחלקת העטיפה.