Compartilhar via


TaskCompletionSource<TResult>.TrySetCanceled Método

Definição

Tenta fazer a transição do Task<TResult> subjacente para o estado Canceled.

Sobrecargas

TrySetCanceled()

Tenta fazer a transição do Task<TResult> subjacente para o estado Canceled.

TrySetCanceled(CancellationToken)

Tenta fazer a transição do Task<TResult> subjacente para o estado Canceled e permite que um token de cancelamento seja armazenado na tarefa cancelada.

TrySetCanceled()

Tenta fazer a transição do Task<TResult> subjacente para o estado Canceled.

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

Retornos

Boolean

true se a operação for bem-sucedida; false se a operação for malsucedida ou o objeto já tiver sido descartado.

Exceções

O Task foi descartado.

Comentários

Essa operação retornará false se já Task<TResult> estiver em um dos três estados finais: RanToCompletion, Faultedou Canceled.

Esse método também retornará false se o subjacente Task<TResult> já tiver sido descartado.

Confira também

Aplica-se a

TrySetCanceled(CancellationToken)

Tenta fazer a transição do Task<TResult> subjacente para o estado Canceled e permite que um token de cancelamento seja armazenado na tarefa cancelada.

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

Parâmetros

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Boolean

true se a operação for bem-sucedida; caso contrário, false.

Comentários

O método retornará false se o objeto subjacente Task<TResult> já estiver em um dos três estados finais a seguir.

Esse método também retornará false se o objeto subjacente Task<TResult> já tiver sido descartado.

Aplica-se a