TaskCompletionSource<TResult>.SetCanceled Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
SetCanceled() |
Sorgt für den Übergang des zugrunde liegenden Task<TResult>-Objekts in den Canceled-Zustand. |
SetCanceled(CancellationToken) |
Versetzt die zugrunde liegende Task<TResult> mithilfe des angegebenen Tokens in den Zustand Canceled. |
SetCanceled()
Sorgt für den Übergang des zugrunde liegenden Task<TResult>-Objekts in den Canceled-Zustand.
public:
void SetCanceled();
public void SetCanceled ();
member this.SetCanceled : unit -> unit
Public Sub SetCanceled ()
Ausnahmen
Der zugrunde liegende Task<TResult> befindet sich bereits in einem der drei Endzustände: RanToCompletion, Faulted oder Canceled, oder wenn der zugrunde liegende Task<TResult> bereits freigegeben wurde.
Task wurde verworfen.
Siehe auch
- TrySetCanceled()
- Verwenden von TPL mit anderen asynchronen Mustern
- Vorgehensweise: Umschließen von EAP-Mustern in einer Aufgabe
- Aufgabenabbruch
Gilt für
SetCanceled(CancellationToken)
Versetzt die zugrunde liegende Task<TResult> mithilfe des angegebenen Tokens in den Zustand Canceled.
public:
void SetCanceled(System::Threading::CancellationToken cancellationToken);
public void SetCanceled (System.Threading.CancellationToken cancellationToken);
member this.SetCanceled : System.Threading.CancellationToken -> unit
Public Sub SetCanceled (cancellationToken As CancellationToken)
Parameter
- cancellationToken
- CancellationToken
Das Abbruchtoken, mit dem die Task<TResult> abgebrochen werden soll.
Ausnahmen
Der zugrunde liegende Task<TResult> ist bereits in einem der drei Endzustände: RanToCompletion, Faulted oder Canceled.