BatchedJoinBlock<T1,T2,T3>.Completion Właściwość

Definicja

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

Task

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. Przejście do TaskStatusRanToCompletion stanu, gdy blok zakończy przetwarzanie pomyślnie zgodnie ze zdefiniowaną semantyka bloku przepływu danych, przejdzie doFaulted TaskStatusstanu, 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 żą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.

Dotyczy