Modelos de diseño para la programación asincrónica
Hay varias maneras de exponer las características asincrónicas al código de cliente. El modelo asincrónico basado en eventos prescribe una manera recomendada para que las clases presenten comportamiento asincrónico.
Nota |
---|
A partir de .NET Framework versión 4, la biblioteca TPL (Task Parallel Library, biblioteca de procesamiento paralelo basado en tareas) proporciona un nuevo modelo para programación asincrónica y paralela.Para obtener más información, vea Programación paralela en .NET Framework. |
En esta sección
Información general sobre el modelo asincrónico basado en eventos
Describe cómo el Modelo asincrónico basado en evento pone a su disposición las ventajas de las aplicaciones multithreading ocultando muchos de los problemas complejos inherentes al diseño multithreading.Implementar el modelo asincrónico basado en eventos
Describe la manera estándar de empaquetar una clase que tiene características asincrónicas.Procedimientos recomendados para implementar el modelo asincrónico basado en eventos
Describe los requisitos para exponer las características asincrónicas según el Modelo asincrónico basado en evento.Decidir cuándo implementar el modelo asincrónico basado en eventos
Describe cómo determinar cuándo se debería decidir implementar el Modelo asincrónico basado en evento en lugar del modelo IAsyncResult.Tutorial: Implementar un componente que admita el modelo asincrónico basado en eventos
Explica cómo crear un componente que implementa el Modelo asincrónico basado en evento. Se implementa utilizando las clases auxiliares del espacio de nombres System.ComponentModel, que garantiza que el componente funciona correctamente bajo cualquier modelo de aplicación.Cómo: Utilizar componentes que admitan el modelo asincrónico basado en eventos
Describe cómo utilizar un componente que admite el Modelo asincrónico basado en evento.
Referencia
AsyncOperation
Describe la clase AsyncOperation y contiene vínculos a todos sus miembros.AsyncOperationManager
Describe la clase AsyncOperationManager y contiene vínculos a todos sus miembros.BackgroundWorker
Describe el componente BackgroundWorker y contiene vínculos a todos sus miembros.
Secciones relacionadas
Task Parallel Library
Describe un modelo de programación para operaciones asincrónicas y paralelas.Subprocesamiento administrado
Describe las características de multithreading en .NET Framework.Subprocesamiento (C# y Visual Basic)
Describe las características de multithreading en los lenguajes Visual Basic y C#.
Vea también
Conceptos
Procedimientos recomendados para el subprocesamiento administrado