System::Threading::CancellationToken κλάση

CancellationToken class

Διαδίδει ειδοποίηση ότι οι λειτουργίες πρέπει να ακυρωθούν. Αυτή η κλάση παρέχει έναν μηχανισμό συνεργατικής ακύρωσης μεταξύ νημάτων, επιτρέποντας σε ένα νήμα να ειδοποιεί τα άλλα ότι μια λειτουργία πρέπει να ακυρωθεί.

class CancellationToken : public System::Details::BoxableObjectBase

Μέθοδοι

ΜέθοδοςΠεριγραφή
CancellationToken()Προεπιλεγμένος κατασκευαστής.
get_CanBeCanceled() constΚαθορίζει εάν αυτό το token μπορεί να βρίσκεται στην κατάσταση ακυρωμένου.
get_IsCancellationRequested() constΚαθορίζει εάν έχει ζητηθεί ακύρωση για αυτό το token.
static get_None()Επιστρέφει μια κενή τιμή System::Threading::CancellationToken.
Register(const Action<>&) constΚαταχωρεί μια κλήση επιστροφής που θα κληθεί όταν ζητηθεί η ακύρωση.
ThrowIfCancellationRequested() constΡίχνει ένα OperationCanceledException εάν έχει ζητηθεί η ακύρωση.

Παρατηρήσεις

Ένα CancellationToken μπορεί να ακυρωθεί μόνο μέσω του σχετικού CancellationTokenSource.

Δείτε επίσης