TaskAwaiter<TResult> TaskAwaiter<TResult> TaskAwaiter<TResult> TaskAwaiter<TResult> Struct

定義

非同期タスクの完了まで待ってから、結果にパラメーターを提供するオブジェクトを表します。Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.

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

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

型パラメーター

TResult

タスクの結果。The result for the task.

継承
TaskAwaiter<TResult>TaskAwaiter<TResult>TaskAwaiter<TResult>TaskAwaiter<TResult>
実装

注釈

この型とそのメンバーは、コンパイラによって使用されることを意図しています。This type and its members are intended for use by the compiler.

プロパティ

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<TResult> オブジェクトが、非同期タスクの完了を待機するのをやめたときに実行するアクションを設定します。Sets the action to perform when the TaskAwaiter<TResult> 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 associated with this awaiter.

適用対象