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


IAsyncOperationWithProgress<TResult,TProgress>.Completed Свойство

Определение

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

AsyncOperationWithProgressCompletedHandler<TResult, TProgress> Completed();

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

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

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

Примеры

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

Комментарии

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

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

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

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

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