JoinBlock<T1,T2,T3>.Completion Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает объект Task, представляющий асинхронную операцию и завершение блока потока данных.
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
Значение свойства
Задача.
Реализации
Комментарии
Блок потока данных считается завершенным, если он в настоящее время не обрабатывает сообщение и гарантирует, что он не будет обрабатывать больше сообщений. Возвращенный Task объект перейдет в состояние завершено после завершения связанного блока. Он перейдет в TaskStatusRanToCompletion состояние после успешного завершения обработки блока в соответствии с определенной семантикой блока потока данных. Он перейдет в TaskStatusFaulted состояние, когда блок потока данных завершит обработку преждевременно из-за необработанного исключения, и перейдет в TaskStatusCanceled состояние, когда блок потока данных завершит обработку преждевременно из-за получения запроса на отмену. Если задача завершается в Faulted состоянии, ее Exception
свойство вернет объект , AggregateException содержащий одно или несколько исключений, вызвавших сбой блока.