IAsyncOperationWithProgress<TResult,TProgress>.Completed Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el delegado al que se llama cuando se completa la operación.
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)
Delegado al que se llama cuando se completa la operación.
Por ejemplo, código de C++/WinRT que ilustra cómo controlar el evento Completed , consulte Tipos delegados para acciones y operaciones asincrónicas.
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.
Producto | Versiones |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |