Udostępnij za pośrednictwem


IDataflowBlock.Completion Właściwość

Definicja

Pobiera element reprezentujący operację Task asynchroniczną i ukończenie bloku przepływu danych.

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

Wartość właściwości

Zadanie.

Uwagi

Blok przepływu danych jest uznawany za ukończony, gdy obecnie nie przetwarza komunikatu i gdy ma gwarancję, że nie będzie przetwarzać więcej komunikatów. Zwrócony element zostanie przeniesiony Task do stanu ukończonego po zakończeniu skojarzonego bloku. Nastąpi przejście do TaskStatusRanToCompletion stanu, gdy blok zakończy przetwarzanie pomyślnie zgodnie ze zdefiniowanymi semantykami bloku przepływu danych. Nastąpi przejście do TaskStatusFaulted stanu, gdy blok przepływu danych zakończył przetwarzanie przedwcześnie z powodu nieobsługiwanego wyjątku i przejdzie do TaskStatusCanceled stanu, gdy blok przepływu danych zakończył przetwarzanie przedwcześnie z powodu otrzymania żądania anulowania. Jeśli zadanie zakończy się w Faulted stanie, jego Exception właściwość zwróci AggregateException jeden lub więcej wyjątków, które spowodowały niepowodzenie bloku.

Dotyczy