Поделиться через


IAsyncActionWithProgress<TProgress>.Completed Свойство

Определение

Возвращает или задает делегат, который вызывается при завершении действия.

AsyncActionWithProgressCompletedHandler<TProgress> Completed();

void Completed(AsyncActionWithProgressCompletedHandler<TProgress> handler);
public AsyncActionWithProgressCompletedHandler<TProgress> Completed { get; set; }
Public Property Completed As AsyncActionWithProgressCompletedHandler(Of TProgress)

Значение свойства

Делегат, который вызывается по завершении действия.

Примеры

Пример кода C++/WinRT, иллюстрирующих обработку события Completed , см. в разделе Типы делегатов для асинхронных действий и операций.

Комментарии

Вы не можете задать свойство Completed более одного раза.

Большинство приложений не используют свойство Completed напрямую, а используют синтаксис конкретного языка для ожидания завершения асинхронного действия, например co_await (C++/WinRT), await (C#, Javascript) или then (Javascript, C++/CX).

Если свойство Completed задано после завершения действия, то действие ведет себя так, как если бы оно было завершено сразу после получения обработчика. Обратите внимание, что это может привести к вызову обработчика до возврата метода задания свойств Completed . возможно, даже из одного потока.

Применяется к

См. также раздел