Freigeben über


BatchedJoinBlock<T1,T2,T3>.Completion Eigenschaft

Definition

Ruft ein Task ab, das den asynchronen Vorgang und die Beendigung des Datenflussblocks darstellt.

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

Eigenschaftswert

Die Aufgabe.

Implementiert

Hinweise

Ein Dataflowblock gilt als abgeschlossen, wenn er derzeit keine Nachricht verarbeitet und garantiert hat, dass er keine weiteren Nachrichten verarbeitet. Der zurückgegebene wechselt Task in einen abgeschlossenen Zustand, wenn der zugeordnete Block abgeschlossen ist. Es wechselt in den TaskStatusRanToCompletion Zustand, wenn der Block seine Verarbeitung gemäß der definierten Semantik des Dataflowblocks erfolgreich abgeschlossen hat, er wechselt in den TaskStatusFaulted Zustand, wenn der Dataflowblock die Verarbeitung aufgrund einer nicht behandelten Ausnahme vorzeitig abgeschlossen hat, und er wechselt in den Zustand, in dem TaskStatusCanceled der Dataflowblock die Verarbeitung aufgrund einer Abbruchanforderung vorzeitig abgeschlossen hat. Wenn der Task im Faulted Zustand abgeschlossen wird, gibt seine Exception Eigenschaft eine AggregateException zurück, die die eine oder mehrere Ausnahmen enthält, die zum Ausfall des Blocks geführt haben.

Gilt für: