允许从用户代码控制 Awaitable 对象完成的对象。
| Awaitable | 获取由完成源控制的 awaitable。 |
| 重置 | 重置完成源(这会将 Awaitable 属性设置为新的 Awaitable 对象)。 |
| SetCanceled | 引发取消。 |
| SetException | 引发带有异常的完成。 |
| SetResult | 引发完成。 |
| TrySetCanceled | 引发取消(如果 awaitable 已经完成或取消,则返回 false)。 |
| TrySetException | 引发带有异常的完成。 |
| TrySetResult | 引发 awaitable 完成。 |