TaskCompletionSource<TResult>.TrySetCanceled Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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.