IValueTaskSource<TResult> インターフェイス

定義

ValueTask<TResult> でラップできるオブジェクトを表します。Represents an object that can be wrapped by a ValueTask<TResult>.

generic <typename TResult>
public interface class IValueTaskSource
public interface IValueTaskSource<out TResult>
type IValueTaskSource<'Result> = interface
Public Interface IValueTaskSource(Of Out TResult)

型パラメーター

TResult

IValueTaskSource<TResult>の結果によって生成される結果の型。The type of the result produced by the the result of the IValueTaskSource<TResult>.

この型パラメーターは共変です。 つまり、指定した型、または強い派生型のいずれかを使用することができます。 共変性および反変性の詳細については、「ジェネリックの共変性と反変性」をご覧ください。

メソッド

GetResult(Int16)

IValueTaskSource<TResult> の結果を取得します。Gets the result of the IValueTaskSource<TResult>.

GetStatus(Int16)

現在の操作のステータスを取得します。Gets the status of the current operation.

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

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

適用対象