BatchedJoinBlock<T1,T2>.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 es derzeit keine Nachricht verarbeitet und wenn sichergestellt ist, dass es keine weiteren Nachrichten verarbeitet. Der zurückgegebene Zustand wechselt zu einem abgeschlossenen Task Zustand, wenn der zugeordnete Block abgeschlossen ist. Es wechselt zum TaskStatusRanToCompletion Zustand, wenn der Block seine Verarbeitung erfolgreich nach der definierten Semantik des Datenflussblocks abgeschlossen hat. Er wechselt zu TaskStatusFaulted dem 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 vorzeitig abgeschlossen hat, da eine Abbruchanforderung empfangen wurde. Wenn der Vorgang im Faulted Zustand abgeschlossen ist, gibt seine Exception
Eigenschaft eine AggregateException oder mehrere Ausnahmen zurück, die dazu führen, dass der Block fehlschlägt.