TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metodo

Definizione

Esegue la transizione dell'oggetto sottostante Task<TResult> nello stesso stato di completamento dell'oggetto specificato completedTask.

public:
 void SetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public void SetFromTask(System.Threading.Tasks.Task<TResult> completedTask);
member this.SetFromTask : System.Threading.Tasks.Task<'Result> -> unit
Public Sub SetFromTask (completedTask As Task(Of TResult))

Parametri

completedTask
Task<TResult>

L'attività completata il cui stato di completamento (inclusi il risultato, l'eccezione o le informazioni sull'annullamento) deve essere copiato nell'attività sottostante.

Eccezioni

completedTask è null.

completedTask non è completato.

L'oggetto sottostante Task<TResult> è già in uno dei tre stati finali: RanToCompletion, Faultedo Canceled.

Commenti

Questa operazione restituirà false se è Task<TResult> già in uno dei tre stati finali: RanToCompletion, Faultedo Canceled.

Si applica a