JoinBlock<T1,T2,T3>.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 Dataflowblock gilt als abgeschlossen, wenn er derzeit keine Nachricht verarbeitet und garantiert hat, dass keine weiteren Nachrichten verarbeitet werden. Der zurückgegebene wechselt in einen abgeschlossenen Zustand, wenn der zugeordnete Task Block abgeschlossen ist. Er wechselt in den TaskStatusRanToCompletion Zustand, wenn der Block seine Verarbeitung gemäß der definierten Semantik des Dataflowblocks erfolgreich abgeschlossen hat. Es wechselt in den TaskStatusFaulted Zustand, wenn der Dataflowblock die Verarbeitung aufgrund einer nicht behandelten Ausnahme vorzeitig abgeschlossen hat, und er wechselt in den TaskStatusCanceled Zustand, wenn der Dataflowblock die Verarbeitung aufgrund einer Abbruchanforderung vorzeitig abgeschlossen hat. Wenn die Aufgabe im Zustand abgeschlossen wird, gibt die FaultedException
-Eigenschaft eine AggregateException zurück, die eine oder mehrere Ausnahmen enthält, die zum Fehlschlagen des Blocks geführt haben.