Sdílet prostřednictvím


JoinBlock<T1,T2>.Completion Vlastnost

Definice

Task Získá, který představuje asynchronní operaci a dokončení bloku toku dat.

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

Hodnota vlastnosti

Task

Úloha

Implementuje

Poznámky

Blok toku dat se považuje za dokončený, když aktuálně nezpracovává zprávu a pokud zaručuje, že nebude zpracovávat žádné další zprávy. Vrácený Task přechod na dokončený stav po dokončení přidruženého bloku. Po úspěšném dokončení zpracování bloku podle definované sémantiky toku dat přejde na TaskStatusRanToCompletion stav. Přechod na TaskStatusFaulted stav, kdy blok toku dat předčasně dokončí zpracování kvůli neošetřené výjimce, a přejde do TaskStatusCanceled stavu, když blok toku dat předčasně dokončí zpracování kvůli přijetí žádosti o zrušení. Pokud se úkol dokončí ve Faulted stavu, vrátí jeho Exception vlastnost AggregateException obsahující jednu nebo více výjimek, které způsobily selhání bloku.

Platí pro