TaskCompletionSource<TResult>.TrySetFromTask 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 mesmo estado de conclusão que o completedTask
especificado.
public:
bool TrySetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task<TResult> completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task<'Result> -> bool
Public Function TrySetFromTask (completedTask As Task(Of TResult)) As Boolean
Parâmetros
- completedTask
- Task<TResult>
A tarefa concluída cujo status de conclusão (incluindo informações de resultado, exceção ou cancelamento) deve ser copiada para a tarefa subjacente.
Retornos
true
se a operação foi bem-sucedida; caso contrário, false
.
Exceções
completedTask
é null
.
completedTask
não está concluída.
Comentários
Essa operação retornará false
se o Task<TResult> já estiver em um dos três estados finais: RanToCompletion, Faultedou Canceled.