BatchedJoinBlock<T1,T2>.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 狀態。
TaskStatus
Faulted 當資料流程區塊因為未處理的例外狀況而提前完成處理時,它會轉換至 TaskStatusCanceled 狀態,而資料流程區塊因為收到取消要求而提前完成處理。 如果工作在 狀態中 Faulted 完成,其 Exception
屬性會傳回 , AggregateException 其中包含導致區塊失敗的一或多個例外狀況。