TransformBlock<TInput,TOutput>.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 的 将转换为已完成状态。 当块根据数据流块定义的语义成功完成其处理时,它将转换为 TaskStatusRanToCompletion 状态。 当数据流块由于未经处理的异常而提前完成处理时,它将转换为 TaskStatusFaulted 状态,并将转换为 TaskStatusCanceled 数据流块由于收到取消请求而提前完成处理的状态。 如果任务在 状态中 Faulted 完成,则其 Exception 属性将返回一个 AggregateException ,其中包含导致块失败的一个或多个异常。

适用于