IDataflowBlock.Completion 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 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 包含导致块失败的一个或多个异常。