TransformManyBlock<TInput,TOutput>.Completion Egenskap

Definition

Hämtar en Task som representerar den asynkrona åtgärden och slutförandet av dataflödesblocket.

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

Egenskapsvärde

Uppgiften.

Implementeringar

Kommentarer

Ett dataflödesblock anses vara slutfört när det för närvarande inte bearbetar ett meddelande och när det har garanterat att det inte kommer att bearbeta fler meddelanden. Den returnerade Task övergår till ett slutfört tillstånd när det associerade blocket har slutförts. Det övergår till tillståndet TaskStatusRanToCompletion när blocket slutför bearbetningen enligt dataflödesblockets definierade semantik. Det övergår till tillståndet TaskStatusFaulted när dataflödesblocket har slutfört bearbetningen i förtid på grund av ett ohanterat undantag, och det övergår till TaskStatusCanceled tillståndet när dataflödesblocket har slutfört bearbetningen i förtid på grund av att en begäran om annullering har tagits emot. Om aktiviteten slutförs i Faulted tillståndet returnerar dess Exception egenskap ett AggregateException som innehåller ett eller flera undantag som gjorde att blocket misslyckades.

Gäller för