语言

AwaitExtensions 类

定义

.NET 4.5 的扩展方法和可等待项。

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)

YieldAwaitable 转换为 AwaitExtensions.ConfiguredTaskYieldAwaitable

ConfigureAwaitForAggregateException(Task, Boolean)

返回一个可等待值,如果任务出错,它将从Exception任务的属性引发AggregateException

ConfigureAwaitRunInline(Task)

获取一个可等待项,它计划延续,并优先于在完成调用 Task堆栈的调用堆栈上同步执行,而不考虑在计划延续时或提前完成时可能应用的任意线程 ID SynchronizationContext

ConfigureAwaitRunInline<T>(Task<T>)

获取一个可等待项,它计划延续,并优先于在完成调用 Task堆栈的调用堆栈上同步执行,而不考虑在计划延续时或提前完成时可能应用的任意线程 ID SynchronizationContext

GetAwaiter(SynchronizationContext)

获取计划指定 SynchronizationContext延续的等待程序。

GetAwaiter(TaskScheduler)

获取一个 awaiter,该等待程序计划指定计划程序上的延续。

GetAwaiter(WaitHandle)

为普通 WaitHandle服务提供 await 功能。

SwitchTo(TaskScheduler, Boolean)

获取一个可等待的可等待项,用于计划指定计划程序上的延续。

WaitForChangeAsync(RegistryKey, Boolean, RegistryChangeNotificationFilters, CancellationToken)

返回一个任务,该任务在指定的注册表项更改时完成。

WaitForExitAsync(Process, CancellationToken)

返回一个任务,该任务在进程退出时完成,并提供该进程的退出代码。

适用于

线程安全性

此类型对所有成员都是线程安全的。