JoinBlock<T1,T2,T3>.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 obiekt reprezentujący operację Task asynchroniczną i zakoń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 nie przetwarza obecnie komunikatu i gdy gwarantuje, że nie przetworzy więcej komunikatów. Zwrócony Task element przejdzie do stanu ukończonego po zakończeniu skojarzonego bloku. Nastąpi przejście do stanu po pomyślnym zakończeniu TaskStatusRanToCompletion przetwarzania przez blok zgodnie ze zdefiniowaną semantyka 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 zostanie ukończone w Faulted stanie, jego Exception
właściwość zwróci AggregateException jeden lub więcej wyjątków, które spowodowały niepowodzenie bloku.