Udostępnij za pośrednictwem


TaskCompletionSource<TResult>.TrySetCanceled Metoda

Definicja

Podejmuje próbę przejścia bazowego Task<TResult>Canceled do stanu.

Przeciążenia

TrySetCanceled()

Podejmuje próbę przejścia bazowego Task<TResult>Canceled do stanu.

TrySetCanceled(CancellationToken)

Próbuje przenieść bazę danych Task<TResult> do Canceled stanu i umożliwia przechowywanie tokenu anulowania w anulowanym zadaniu.

TrySetCanceled()

Źródło:
TaskCompletionSource_T.cs
Źródło:
TaskCompletionSource_T.cs
Źródło:
TaskCompletionSource_T.cs

Podejmuje próbę przejścia bazowego Task<TResult>Canceled do stanu.

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

Zwraca

true jeśli operacja zakończyła się pomyślnie; false, jeśli operacja nie powiodła się lub obiekt został już usunięty.

Wyjątki

Został Task usunięty.

Uwagi

Ta operacja zwróci wartość false, jeśli Task<TResult> obiekt znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, lub CanceledFaulted.

Ta metoda zwraca również wartość false, jeśli bazowy Task<TResult> został już usunięty.

Zobacz też

Dotyczy

TrySetCanceled(CancellationToken)

Źródło:
TaskCompletionSource_T.cs
Źródło:
TaskCompletionSource_T.cs
Źródło:
TaskCompletionSource_T.cs

Próbuje przenieść bazę danych Task<TResult> do Canceled stanu i umożliwia przechowywanie tokenu anulowania w anulowanym zadaniu.

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 anulowania.

Zwraca

true jeśli operacja zakończy się pomyślnie; w przeciwnym razie , false.

Uwagi

Metoda zwraca wartość false, jeśli obiekt bazowy Task<TResult> znajduje się już w jednym z następujących trzech ostatnich stanów.

Ta metoda zwraca również, false czy obiekt bazowy Task<TResult> został już usunięty.

Dotyczy