言語

AwaitExtensions クラス

定義

.NET 4.5 の拡張メソッドと awaitable。

public ref class AwaitExtensions abstract sealed
public ref class AwaitExtensions abstract sealed
class AwaitExtensions abstract sealed
public static class AwaitExtensions
type AwaitExtensions = class
Public Module AwaitExtensions
継承
AwaitExtensions

メソッド

名前 説明
ConfigureAwait(YieldAwaitable, Boolean)

YieldAwaitableAwaitExtensions.ConfiguredTaskYieldAwaitableに変換します。

ConfigureAwaitForAggregateException(Task, Boolean)

エラーが発生した場合にタスクのException プロパティからAggregateExceptionをスローする待機可能な値を返します。

ConfigureAwaitRunInline(Task)

スレッド ID や継続がスケジュールされている場合や継続元が完了したときに適用される可能性のあるSynchronizationContextに関係なく、Taskを完了した呼び出し履歴で同期的に実行することを優先して継続をスケジュールする待機可能な値を取得します。

ConfigureAwaitRunInline<T>(Task<T>)

スレッド ID や継続がスケジュールされている場合や継続元が完了したときに適用される可能性のあるSynchronizationContextに関係なく、Taskを完了した呼び出し履歴で同期的に実行することを優先して継続をスケジュールする待機可能な値を取得します。

GetAwaiter(SynchronizationContext)

指定した SynchronizationContextの継続をスケジュールする awaiter を取得します。

GetAwaiter(TaskScheduler)

指定したスケジューラの継続をスケジュールする awaiter を取得します。

GetAwaiter(WaitHandle)

通常の WaitHandleに await 機能を提供します。

SwitchTo(TaskScheduler, Boolean)

指定したスケジューラの継続をスケジュールする待機可能な値を取得します。

WaitForChangeAsync(RegistryKey, Boolean, RegistryChangeNotificationFilters, CancellationToken)

指定したレジストリ キーが変更されたときに完了するタスクを返します。

WaitForExitAsync(Process, CancellationToken)

プロセスが終了したときに完了し、そのプロセスの終了コードを提供するタスクを返します。

適用対象

スレッド セーフ

この型は、すべてのメンバーに対してスレッド セーフです。