Share via


IAsyncAction.Completed Propiedad

Definición

Obtiene o establece el delegado al que se llama cuando se completa la acción.

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

Valor de propiedad

Delegado al que se llama cuando se completa la acción.

Ejemplos

Por ejemplo, código de C++/WinRT que ilustra cómo controlar el evento Completed , consulte Tipos delegados para acciones y operaciones asincrónicas.

Comentarios

No se le permite establecer la propiedad Completed más de una vez.

La mayoría de las aplicaciones no usan la propiedad Completed directamente, sino que usan una sintaxis específica del lenguaje para esperar la finalización de una acción asincrónica, como co_await (C++/WinRT), await (C#, Javascript) o then (Javascript, C++/CX).

Si la propiedad Completed se establece después de que la acción ya se haya completado, la acción se comporta como si se hubiera completado inmediatamente después de que se recibiera el controlador. Tenga en cuenta que esto puede dar lugar a que se llame al controlador antes de que se haya devuelto el establecedor de la propiedad Completed ; posiblemente incluso desde el mismo subproceso.

Se aplica a

Consulte también