ManualResetValueTaskSourceCore<TResult> Struct

Definition

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

generic <typename TResult>
public value class ManualResetValueTaskSourceCore
public struct ManualResetValueTaskSourceCore<TResult>
type ManualResetValueTaskSourceCore<'Result> = struct
Public Structure ManualResetValueTaskSourceCore(Of TResult)

Type Parameters

TResult

The type of the result of this manual-reset IValueTaskSource<TResult>.

Inheritance
ManualResetValueTaskSourceCore<TResult>

Properties

RunContinuationsAsynchronously

Gets or sets whether to force continuations to run asynchronously.

Version

Gets the operation version.

Methods

GetResult(Int16)

Returns 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)

Completes with an error.

SetResult(TResult)

Completes with a successful result.

Applies to