Udostępnij za pośrednictwem


WriteOnceBlock<T>.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. 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.

Dotyczy