IDataflowBlock.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.

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.

Gilt für: