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