共用方式為


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

適用於