IAsyncAction.Completed Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает делегат, который вызывается при завершении действия.
public:
property AsyncActionCompletedHandler ^ Completed { AsyncActionCompletedHandler ^ get(); void set(AsyncActionCompletedHandler ^ value); };
AsyncActionCompletedHandler Completed();
void Completed(AsyncActionCompletedHandler handler);
public AsyncActionCompletedHandler Completed { get; set; }
var asyncActionCompletedHandler = iAsyncAction.completed;
iAsyncAction.completed = asyncActionCompletedHandler;
Public Property Completed As AsyncActionCompletedHandler
Значение свойства
Делегат, который вызывается при завершении действия.
Примеры
Пример кода C++/WinRT , иллюстрирующие обработку события Completed , см. в разделе Типы делегатов для асинхронных действий и операций.
Комментарии
Вы не можете задать свойство Completed несколько раз.
Большинство приложений не используют свойство Completed напрямую, но вместо этого используют синтаксис для конкретного языка для ожидания завершения асинхронного действия, например co_await
(C++/WinRT), await
(C#, Javascript) или then
(Javascript, C++/CX).
Если свойство Completed задано после завершения действия, то действие ведет себя так, как если бы оно было завершено сразу после получения обработчика. Обратите внимание, что это может привести к вызову обработчика до возврата метода задания свойств Completed . возможно даже из того же потока.