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


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 . возможно даже из того же потока.

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

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