共用方式為


WriteOnceBlock<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 回的 將會轉換為已完成的狀態。 它會根據資料流程區塊的已定義語意,順利完成其處理時轉換為 TaskStatusRanToCompletion 狀態。 當資料流程區塊因為未處理的例外狀況而提前完成處理時,它會轉換至 TaskStatusFaultedTaskStatusCanceled 狀態,而資料流程區塊因為收到取消要求而提前完成處理。 如果工作在 狀態中完成 Faulted ,其 Exception 屬性會傳回 , AggregateException 其中包含導致區塊失敗的一或多個例外狀況。

適用於