TaskCompletionSource<TResult>.TrySetResult(TResult) Method

Definition

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

The result value to bind to this Task<TResult>.

Returns

true if the operation was successful; otherwise, false.

Exceptions

The Task was disposed.

Remarks

This operation will return false if the Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

This method also returns false if the underlying Task<TResult> has already been disposed.

Applies to

See also