Interface IAsyncTask

IAsyncTask interface

Η ασύγχρονη εργασία.

public interface IAsyncTask : IAsyncResult, IDisposable

Ιδιότητες

ΟνομαΠεριγραφή
Error { get; }Λαμβάνει το σφάλμα εργασίας που είναι διαθέσιμο μετά την ολοκλήρωση της εργασίας.
IsBusy { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η εργασία εκτελείται αυτήν τη στιγμή.
IsCanceled { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η εργασία ακυρώθηκε.
IsFaulted { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η εργασία ήταν σφάλμα.
Progress { get; }Λαμβάνει την πρόοδο της ασύγχρονης εργασίας.
Result { get; }Λαμβάνει το αποτέλεσμα αυτής της εργασίας.

Μέθοδοι

ΟνομαΠεριγραφή
Abort()Ματαιώνει αυτήν την εργασία. Η εργασία ολοκληρώνεται αμέσως, με κίνδυνο να μην απελευθερωθούν εσωτερικοί μη διαχειριζόμενοι πόροι.
Cancel()Ακυρώνει αυτήν την εργασία. Η εργασία ολοκληρώνεται με ασφάλεια με την ελεγχόμενη διακοπή του αλγορίθμου.
RunAsync()Εκτελεί αυτήν την εργασία.
RunAsync(ThreadPriority)Εκτελεί αυτήν την εργασία.
SetCompleteCallback(CompleteCallback)Ορίζει τον πλήρη εκπρόσωπο επανάκλησης.
SetProgressCallback(ProgressCallback)Ορίζει τον εκπρόσωπο επανάκλησης προόδου.

Δείτε επίσης