Compartilhar via


TaskCompletionSource<TResult>.TrySetResult(TResult) Método

Definição

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

public:
 bool TrySetResult(TResult result);
public bool TrySetResult (TResult result);
member this.TrySetResult : 'Result -> bool
Public Function TrySetResult (result As TResult) As Boolean

Parâmetros

result
TResult

O valor do resultado a se associar a esse Task<TResult>.

Retornos

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

Exceções

O Task foi descartado.

Comentários

Essa operação retornará false se o Task<TResult> já 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.

Aplica-se a

Confira também