TaskAwaiter<TResult> 構造体

定義

非同期タスクが完了するまで待機し、結果のパラメーターを提供するオブジェクトを表します。

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion

型パラメーター

TResult

タスクの結果。

継承
TaskAwaiter<TResult>
実装

注釈

この型はコンパイラでのみ使用されます。

プロパティ

IsCompleted

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

非同期タスクが完了したかどうかを示す値を取得します。

メソッド

GetResult()

非同期タスクの完了の待機を終了します。

OnCompleted(Action)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

TaskAwaiter<TResult> オブジェクトが、非同期タスクの完了を待機するのをやめたときに実行するアクションを設定します。

UnsafeOnCompleted(Action)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

この awaiter に関連付けられている非同期タスクに継続の操作をスケジュールします。

適用対象