TransformBlock<TInput,TOutput>.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 er keine weiteren Nachrichten verarbeitet. Der zurückgegebene wechselt Task in einen abgeschlossenen Zustand, wenn der zugeordnete Block abgeschlossen ist. Er 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 des Empfangens 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.