TaskCompletionSource<TResult>.TrySetCanceled 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í.
Pokusí se převést podkladový Task<TResult> objekt do Canceled stavu.
Přetížení
| Name | Description |
|---|---|
| TrySetCanceled() |
Pokusí se převést podkladový Task<TResult> objekt do Canceled stavu. |
| TrySetCanceled(CancellationToken) |
Pokusí se převést podkladový Task<TResult> objekt do Canceled stavu a umožní uložení tokenu zrušení do zrušené úlohy. |
TrySetCanceled()
Pokusí se převést podkladový Task<TResult> objekt do Canceled stavu.
public:
bool TrySetCanceled();
public bool TrySetCanceled();
member this.TrySetCanceled : unit -> bool
Public Function TrySetCanceled () As Boolean
Návraty
true pokud byla operace úspěšná; false pokud operace nebyla úspěšná nebo objekt již byl odstraněn.
Výjimky
Ta Task byla odstraněna.
Poznámky
Tato operace vrátí hodnotu false, pokud Task<TResult> je již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.
Tato metoda také vrátí false, pokud podklad Task<TResult> již byl uvolněn.
Viz také
Platí pro
TrySetCanceled(CancellationToken)
Pokusí se převést podkladový Task<TResult> objekt do Canceled stavu a umožní uložení tokenu zrušení do zrušené úlohy.
public:
bool TrySetCanceled(System::Threading::CancellationToken cancellationToken);
public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken);
member this.TrySetCanceled : System.Threading.CancellationToken -> bool
Public Function TrySetCanceled (cancellationToken As CancellationToken) As Boolean
Parametry
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
trueje-li operace úspěšná; v opačném případě . false
Poznámky
Metoda vrátí hodnotu false, pokud základní Task<TResult> objekt je již v jednom z následujících tří konečných stavů.
Tato metoda také vrátí false , pokud základní Task<TResult> objekt již byl uvolněn.