BatchBlock<T>.Completion Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Datenflussblock wird als abgeschlossen betrachtet, wenn er derzeit keine Nachricht verarbeitet und garantiert, dass keine weiteren Nachrichten verarbeitet werden. Der zurückgegebene Zustand wechselt zu einem abgeschlossenen Zustand, wenn der zugeordnete Task Block abgeschlossen wurde. Er wechselt zum TaskStatusRanToCompletion Zustand, wenn der Block seine Verarbeitung erfolgreich gemäß der definierten Semantik des Datenflussblocks abgeschlossen hat. Er wechselt zu dem TaskStatusFaulted Zustand, wenn der Datenflussblock die Verarbeitung aufgrund einer nicht behandelten Ausnahme vorzeitig abgeschlossen hat, und er wechselt zum TaskStatusCanceled Zustand, wenn der Datenflussblock die Verarbeitung aufgrund einer Abbruchanforderung vorzeitig abgeschlossen hat. Wenn die Aufgabe im Faulted Zustand abgeschlossen ist, gibt die Exception
Eigenschaft eine AggregateException oder mehrere Ausnahmen zurück, die dazu geführt haben, dass der Block fehlschlägt.