TaskCompletionSource<TResult>.SetCanceled Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| SetCanceled() |
Převede podkladový objekt Task<TResult> do Canceled stavu. |
| SetCanceled(CancellationToken) |
Převede podkladový Task<TResult> objekt do Canceled stavu pomocí zadaného tokenu. |
SetCanceled()
Převede podkladový objekt Task<TResult> do Canceled stavu.
public:
void SetCanceled();
public void SetCanceled();
member this.SetCanceled : unit -> unit
Public Sub SetCanceled ()
Výjimky
Task<TResult> Podklad je již v jednom ze tří konečných stavů: RanToCompletion, FaultedCancelednebo , nebo pokud Task<TResult> již podklad byl uvolněn.
Ta Task byla odstraněna.
Viz také
- TrySetCanceled()
- Použití TPL s jinými asynchronními vzory
- Postupy: Zabalení vzorů protokolu EAP v úloze
- zrušení úlohy
Platí pro
SetCanceled(CancellationToken)
Převede podkladový Task<TResult> objekt do Canceled stavu pomocí zadaného tokenu.
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)
Parametry
- cancellationToken
- CancellationToken
Token zrušení, se kterým chcete zrušit Task<TResult>.
Výjimky
Task<TResult> Podklad je již v jednom ze tří konečných stavů: RanToCompletion, Faulted, nebo Canceled.