ManualResetValueTaskSourceCore<TResult> Struct

Definition

Provides the core logic for implementing a manual-reset IValueTaskSource or IValueTaskSource<TResult>.

C#
public struct ManualResetValueTaskSourceCore<TResult>

Type Parameters

TResult
Inheritance
ManualResetValueTaskSourceCore<TResult>

Properties

RunContinuationsAsynchronously

Gets or sets whether to force continuations to run asynchronously.

Version

Gets the operation version.

Methods

GetResult(Int16)

Gets the result of the operation.

GetStatus(Int16)

Gets the status of the operation.

OnCompleted(Action<Object>, Object, Int16, ValueTaskSourceOnCompletedFlags)

Schedules the continuation action for this operation.

Reset()

Resets to prepare for the next operation.

SetException(Exception)

Complets with an error.

SetResult(TResult)

Completes with a successful result.

Applies to

Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1