Sdílet prostřednictvím


TaskCompletionSource<TResult>.TrySetCanceled Metoda

Definice

Pokusí se převést podkladový Canceled objekt Task<TResult> do stavu.

Přetížení

TrySetCanceled()

Pokusí se převést podkladový Canceled objekt Task<TResult> do stavu.

TrySetCanceled(CancellationToken)

Pokusí se převést podkladový kód Task<TResult> do Canceled stavu a umožní, aby se token zrušení uložil do zrušené úlohy.

TrySetCanceled()

Pokusí se převést podkladový Canceled objekt Task<TResult> do stavu.

public:
 bool TrySetCanceled();
public bool TrySetCanceled ();
member this.TrySetCanceled : unit -> bool
Public Function TrySetCanceled () As Boolean

Návraty

Boolean

true pokud byla operace úspěšná; false, pokud operace nebyla úspěšná nebo objekt již byl odstraněn.

Výjimky

Byl Task zlikvidován.

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í hodnotu false, pokud je podklad Task<TResult> již odstraněn.

Viz také

Platí pro

TrySetCanceled(CancellationToken)

Pokusí se převést podkladový kód Task<TResult> do Canceled stavu a umožní, aby se token zrušení uložil 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

Boolean

truepokud je operace úspěšná; v opačném případě . false

Poznámky

Metoda vrátí hodnotu false, pokud je podkladový Task<TResult> objekt již v jednom z následujících tří konečných stavů.

Tato metoda také vrátí false , pokud je podkladový Task<TResult> objekt již odstraněn.

Platí pro