TaskAwaiter 结构

定义

提供等待异步任务完成的对象。

public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter
Implements ICriticalNotifyCompletion
继承
TaskAwaiter
实现

注解

此类型仅用于编译器使用。

属性

名称 说明
IsCompleted

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示异步任务是否已完成。

方法

名称 说明
GetResult()

结束异步任务的完成等待。

OnCompleted(Action)

此 API 支持产品基础结构,不能在代码中直接使用。

设置在 TaskAwaiter 对象停止等待异步任务完成时要执行的操作。

UnsafeOnCompleted(Action)

此 API 支持产品基础结构,不能在代码中直接使用。

为与此 awaiter 关联的异步任务计划延续操作。

适用于