TaskCompletionSource<TResult>.TrySetResult(TResult) Method

Definition

Tenta di eseguire la transizione dell'oggetto Task<TResult> sottostante allo stato RanToCompletion.Attempts to transition the underlying Task<TResult> into the RanToCompletion state.

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

Parameters

result
TResult

Valore del risultato da associare a questo oggetto Task<TResult>.The result value to bind to this Task<TResult>.

Returns

Boolean

true se l'operazione è stata completata correttamente; in caso contrario, false.true if the operation was successful; otherwise, false.

Exceptions

La proprietà Task è stata eliminata.The Task was disposed.

Remarks

Questa operazione restituirà false se il Task<TResult> si trova già in uno dei tre stati finali: RanToCompletion, Faultedo Canceled.This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

Questo metodo restituisce false anche se l'Task<TResult> sottostante è già stata eliminata.This method also returns false if the underlying Task<TResult> has already been disposed.

Applies to

See also