TransformBlock<TInput,TOutput>.Completion Vlastnost

Definice

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

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

Úloha

Implementuje

Poznámky

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

Platí pro