Task クラス (System.Threading.Tasks 名前空間)
public class Task : IAsyncResult, IDisposable
継承:Object → Task
- 非同期操作を表します。
プロパティ
メソッド
Delay
public static Task Delay (int millisecondsDelay, CancellationToken cancellationToken);
public static Task Delay (TimeSpan delay, CancellationToken cancellationToken);
public static Task Delay (int millisecondsDelay);
public static Task Delay (TimeSpan delay);
- 遅延後に完了するタスクを作成します。
GetAwaiter
public TaskAwaiter GetAwaiter ();
- この Task を待機するために使用する awaiter を取得します。
Run
public static Task Run (Action action);
public static Task Run (Func<Task?> function);
public static Task Run (Action action, CancellationToken cancellationToken);
public static Task Run (Func<Task?> function, CancellationToken cancellationToken);
public static Task<TResult> Run<TResult> (Func<TResult> function, CancellationToken cancellationToken);
public static Task<TResult> Run<TResult> (Func<Task<TResult>?> function, CancellationToken cancellationToken);
public static Task<TResult> Run<TResult> (Func<TResult> function);
public static Task<TResult> Run<TResult> (Func<Task<TResult>?> function);
- ThreadPool 上で実行する指定された作業をキューに配置し、その作業のタスクまたは Task<TResult> のハンドルを戻します。