TaskAwaiter TaskAwaiter TaskAwaiter TaskAwaiter Struct

定義

非同期タスクが完了するまで待機するオブジェクトを提供します。Provides an object that waits for the completion of an asynchronous task.

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

public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter
Implements ICriticalNotifyCompletion
継承
TaskAwaiterTaskAwaiterTaskAwaiterTaskAwaiter
実装

注釈

この型とそのメンバーは、コンパイラでのみ使用します。This type and its members are intended for compiler use only.

プロパティ

IsCompleted IsCompleted IsCompleted IsCompleted

非同期タスクが完了したかどうかを示す値を取得します。Gets a value that indicates whether the asynchronous task has completed.

メソッド

GetResult() GetResult() GetResult() GetResult()

非同期タスクの完了の待機を終了します。Ends the wait for the completion of the asynchronous task.

OnCompleted(Action) OnCompleted(Action) OnCompleted(Action) OnCompleted(Action)

TaskAwaiter オブジェクトが、非同期タスクの完了を待機するのをやめたときに実行するアクションを設定します。Sets the action to perform when the TaskAwaiter object stops waiting for the asynchronous task to complete.

UnsafeOnCompleted(Action) UnsafeOnCompleted(Action) UnsafeOnCompleted(Action) UnsafeOnCompleted(Action)

この awaiter に関連付けられている非同期タスクに継続の操作をスケジュールします。Schedules the continuation action for the asynchronous task that is associated with this awaiter.

適用対象