ManualResetValueTaskSourceCore<TResult> ManualResetValueTaskSourceCore<TResult> ManualResetValueTaskSourceCore<TResult> ManualResetValueTaskSourceCore<TResult> Struct

定義

手動リセットの 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>ManualResetValueTaskSourceCore<TResult>ManualResetValueTaskSourceCore<TResult>ManualResetValueTaskSourceCore<TResult>

プロパティ

RunContinuationsAsynchronously RunContinuationsAsynchronously RunContinuationsAsynchronously RunContinuationsAsynchronously

非同期で実行する継続を強制するかどうかを取得または設定します。Gets or sets whether to force continuations to run asynchronously.

Version Version Version Version

操作バージョンを取得します。Gets the operation version.

メソッド

GetResult(Int16) GetResult(Int16) GetResult(Int16) GetResult(Int16)

操作の結果を返します。Returns the result of the operation.

GetStatus(Int16) GetStatus(Int16) GetStatus(Int16) GetStatus(Int16)

操作の状態を取得します。Gets the status of the operation.

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

この操作の継続アクションをスケジュール設定します。Schedules the continuation action for this operation.

Reset() Reset() Reset() Reset()

リセットし、次の操作ための準備をします。Resets to prepare for the next operation.

SetException(Exception) SetException(Exception) SetException(Exception) SetException(Exception)

エラーで完了します。Completes with an error.

SetResult(TResult) SetResult(TResult) SetResult(TResult) SetResult(TResult)

結果は成功で完了します。Completes with a successful result.

適用対象