ManualResetValueTaskSourceCore<TResult> 구조체

정의

수동 재설정 IValueTaskSource 또는 IValueTaskSource<TResult>을 구현하기 위한 핵심 논리를 제공합니다.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)

형식 매개 변수

TResult

이 수동 다시 설정 IValueTaskSource<TResult>의 결과 형식입니다.The type of the result of this manual-reset IValueTaskSource<TResult>.

상속
ManualResetValueTaskSourceCore<TResult>

속성

RunContinuationsAsynchronously

연속성을 비동기적으로 강제 실행할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets whether to force continuations to run asynchronously.

Version

작업 버전을 가져옵니다.Gets the operation version.

메서드

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.

적용 대상