AwaitExtensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
.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) |
返回一个任务,该任务在进程退出时完成,并提供该进程的退出代码。 |
适用于
线程安全性
此类型对所有成员都是线程安全的。