Episodio

Sugerencia 3: Encapsular eventos en API de devolución de tareas y esperarlos

Sugerencia asincrónica n.º 3: puede encapsular los eventos en api de devolución de tareas y esperarlos. Esto puede simplificar considerablemente el código.

Las diapositivas y el código fuente están disponibles en el blog de Lucian.

En este vídeo se presenta un nuevo patrón para tratar con eventos: ¡puede esperarlos ! ¿Por qué quieres hacerlo? Bueno, en algunos casos, como responder a un clic con el botón, es adecuado controlar los eventos de la manera en que siempre tiene con controladores de eventos de nivel superior. Pero si va a crear una interfaz de usuario complicada que tiene que orquestar una carga completa de eventos (StoryboardCompleted, MediaElementCompleted, PointerMoved, PointerReleased, ...) hace que el código más limpio los espere. La clave es el tipo TaskCompletionSource introducido en . NET4.