Compartir vía


Patrón asincrónico basado en eventos (EAP)

Hay varias maneras de exponer características asincrónicas al código de cliente. El patrón asincrónico basado en eventos prescribe una manera de que las clases presenten un comportamiento asincrónico.

Nota

A partir de .NET Framework 4, la biblioteca de tareas paralela proporciona un nuevo modelo para la programación asincrónica y paralela. Para obtener más información, vea Biblioteca de procesamiento paralelo basado en tareas (TPL) y Modelo asincrónico basado en tareas (TAP).

En esta sección

Introducción al patrón asincrónico basado en eventos Describe cómo el patrón asincrónico basado en eventos pone a disposición las ventajas de las aplicaciones multiproceso al ocultar muchos de los problemas complejos inherentes al diseño multiproceso.

Implementación del patrón asincrónico basado en eventos Describe la manera estandarizada de empaquetar una clase que tenga características asincrónicas.

Procedimientos recomendados para implementar el patrón asincrónico basado en eventos Describe los requisitos para exponer características asincrónicas según el patrón asincrónico basado en eventos.

Decidir cuándo implementar el patrón asincrónico basado en eventos Describe cómo determinar cuándo debe elegir implementar el patrón asincrónico basado en eventos en lugar del patrón de IAsyncResult representado por el modelo de programación asincrónica (APM) de .

Cómo: Implementar un componente que admita el patrón asincrónico basado en eventos Describe cómo crear un componente que implemente el patrón asincrónico basado en eventos. Se implementa mediante clases auxiliares del espacio de nombres System.ComponentModel, lo que garantiza que el componente funciona correctamente en cualquier modelo de aplicación.

Cómo: Implementar un cliente del patrón asincrónico basado en eventos Describe cómo crear un cliente que use un componente que implemente el patrón asincrónico basado en eventos.

Cómo: Usar componentes que admiten el patrón asincrónico basado en eventos Describe cómo usar un componente que admita el patrón asincrónico basado en eventos.

Referencia

AsyncOperation Describe la clase AsyncOperation y tiene vínculos a todos sus miembros.

AsyncOperationManager Describe la clase AsyncOperationManager y tiene vínculos a todos sus miembros.

BackgroundWorker Describe el componente BackgroundWorker y contiene vínculos a todos sus miembros.

Biblioteca paralela de tareas (TPL) Describe un modelo de programación para operaciones asincrónicas y paralelas.

Threading describen las características de multithreading en .NET.

Consulte también