BatchedJoinBlock<T1,T2>.Completion Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
Implementuje
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.