Interface IAsyncTask
Interface IAsyncTask
Namespace: Aspose.Imaging.AsyncTask
Assembly: Aspose.Imaging.dll (25.2.0)
המשימה האסינכרונית.
public interface IAsyncTask : IAsyncResult, IDisposable
מיישם
מאפיינים
שגיאה
מחזיר את שגיאת המשימה הזמינה לאחר שהמשימה הושלמה.
Exception Error { get; }
ערך המאפיין
עסוק
מחזיר ערך המצביע האם משימה זו פועלת כרגע.
bool IsBusy { get; }
ערך המאפיין
בוטלה
מחזיר ערך המצביע האם משימה זו בוטלה.
bool IsCanceled { get; }
ערך המאפיין
נכשלה
מחזיר ערך המצביע האם משימה זו נכשלה.
bool IsFaulted { get; }
ערך המאפיין
ProgressEventHandler
מחזיר או קובע את מחזיק האירועים של המשימה האסינכרונית.
ProgressEventHandler ProgressEventHandler { get; set; }
ערך המאפיין
תוצאה
מחזיר את התוצאה של משימה זו.
object Result { get; }
ערך המאפיין
שיטות
Abort()
מבצע ביטול של משימה זו.
המשימה הושלמה מיד, עם הסיכון שלא לשחרר משאבים לא מנוהלים פנימיים.
void Abort()
Cancel()
מבצע ביטול של משימה זו.
המשימה הושלמה באופן בטוח על ידי עצירה מבוקרת של האלגוריתם.
void Cancel()
RunAsync()
מפעיל משימה זו.
void RunAsync()
RunAsync(ThreadPriority)
מפעיל משימה זו.
void RunAsync(ThreadPriority priority)
פרמטרים
priority
ThreadPriority
עדיפות ה-thread.
SetCompleteCallback(CompleteCallback)
קובע את מחזיק האירועים להשלמת המשימה.
void SetCompleteCallback(CompleteCallback completeCallback)
פרמטרים
completeCallback
CompleteCallback
המחזיק להשלמת המשימה.