BatchBlock<T>.Completion 属性

定义

获取 Task,其表示数据流块的操作和完成。

public:
 property System::Threading::Tasks::Task ^ Completion { System::Threading::Tasks::Task ^ get(); };
public System.Threading.Tasks.Task Completion { get; }
member this.Completion : System.Threading.Tasks.Task
Public ReadOnly Property Completion As Task

属性值

Task

任务。

实现

注解

当数据流块当前未处理消息且保证不会再处理任何消息时,数据流块被视为已完成。 返回 Task 的项将在关联块完成时转换为已完成状态。 当块根据数据流块定义的语义成功完成处理时,它将转换为 TaskStatusRanToCompletion 状态。 当数据流块由于未经处理的异常而过早完成处理时,它将 TaskStatusFaulted 转换为状态,当数据流块由于收到取消请求而过早完成处理时,它将转换为 TaskStatusCanceled 状态。 如果任务在状态中 Faulted 完成,则其 Exception 属性将返回一个 AggregateException 包含导致块失败的一个或多个异常。

适用于