TaskCompletionSource<TResult>.SetResult(TResult) Method

Definition

Transitions the underlying Task<TResult> into the RanToCompletion state.

C#
public void SetResult(TResult result);

Parameters

result
TResult

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

Exceptions

The Task was disposed.

The underlying Task<TResult> is already in one of the three final states: RanToCompletion, Faulted, or Canceled.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also