Jazyk

TaskCompletionSource<TResult>.TrySetCanceled Metoda

Definice

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()

Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs

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)

Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs
Zdroj:
TaskCompletionSource_T.cs

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.

Platí pro